回 帖 发 新 帖 刷新版面

主题:[讨论]请高手赐教,我不是很明白这个问题????

        string str;
        str = ComboBox.Text;
        if(str == "机票预定服务")
            label1.Text = str;

难道ComboBox.Text内容到底是什么类型的
为什么我上边的语句不可以显示出来那 



     还有我定义了一个: string no;
         并且给no 赋了值: no = "1";
         为什么在SQL语句中就不可以这样写呢???:

string myConnectString = "Persist Security Info=False;Integrated Security=SSPI;database=zhwPaper;server=CLC-31071999FBB\\CLC;Connect Timeout=30";
            SqlConnection myConn = new SqlConnection(myConnectString);
            myConn.Open();
            SqlDataAdapter myAdp = new SqlDataAdapter("select serve_name, serve_expense, execute_time, reliability, availability, store_address from serve_detail where serve_detail.No = (select No from serve where serve.serve_name = 'no');" ,myConn);
            DataSet dst=new DataSet();
            myAdp.Fill(dst, "serve_detail");
            dataGrid1.DataSource = dst.DefaultViewManager;        
            myConn.Close();

回复列表 (共4个回复)

沙发

在你的第2个问题中,SQL语句中的no并不是你上面所定义的,应该改成
   serve_name='"+no+"');"

第1个问题,只所以没有显示出来,原因肯定是if不为true,其它没有错。

板凳

定义名错误

3 楼

第一个问题,
你的代码是写在 comboBox1_SelectedIndexChanged 事件中的吗?
我试了,可以的

4 楼


str = ComboBox.Text;
中的ComboBox应该是错的,你看一下,如果是你放到窗体上默认为combobox1

我来回复

您尚未登录,请登录后再回复。点此登录或注册