RT
我新建了一个TableAdapter,有一个带参数的查询。然后跟一个ComboBox绑定。这个参数,我想用的是同一个From里面的另一个textbox的值。这种情况,应该怎样把参数传递给查询?谢谢啦

解决方案 »

  1.   

    SqlParameter sParam=new ...
    //设置sParam的类型名字取值什么的
    SqlCommand.Parameters.Add(sParam)//sqlTableAdapter类似
      

  2.   


    但是这个应该写在哪里啊?是写在窗体的cs文件里面么?
    我用的是VS2010,在数据集设计器中用向导生成的带参数查询。用combobox的右上角的小箭头,那个智能菜单绑定的数据。我都找不到ComboBox的数据绑定的代码在哪儿~~
    我就是菜鸟一只,不好意思~~
      

  3.   

     string s = textbox1.text.tostring();
                SqlConnection con = new SqlConnection("连接数据库语句");
                SqlDataAdapter ada = new SqlDataAdapter("查询语句", con);
                DataSet ds = new DataSet();
                ada.Fill(ds, "表");
                comboBox1.DataSource = ds;
    查询语句用到s值,eg "select * from 表名 where name="+s;
      

  4.   


    看来必须得手写代码了,自动生成的绑定,根本连代码在哪儿都找不到。基本就是按照你说的这样写的,
    不过用dataset好像不成,改成了datatable。另外设定了combobox的displaymember和valuemember两个值。
    谢谢啦~~