日期:2014-05-18  浏览次数:20877 次

Combobox绑定不了 数据库 求大大帮忙看下,comboBox1.ValueMember ,提示无法绑定到新的显示成员!
我想用Combobox绑定数据库 表名:AA, 主索引:name, 第二个栏位:value ,将name列全部显示在combobox中,并且能够根据在combobox中输入的字母查找相似,减少下拉菜单中的name。 可是一直在报错。求大大帮忙看下
  string strConnection = "user id=sa;password=;";
  strConnection += "initial catalog=database;Server=test;"
  strConnection += "Connect Timeout=30";
  dbconn = new SqlConnection(strConnection);
  dbconn.Open();
  string Select_conditions = "select * from AA";
  da_Bosa = new SqlDataAdapter(Select_conditions, dbconn);
  SqlCommandBuilder cb = new SqlCommandBuilder(da_Bosa);
  da_Bosa.UpdateCommand = cb.GetUpdateCommand();

  DataSet ds = new DataSet();
  da_Bosa.Fill(ds, "AA");
  comboBox1.DataSource = ds;
  comboBox1.DisplayMember = "value ";
  comboBox1.ValueMember = "name"; 这句一直在报错,无法绑定到新的显示成员。
  dbconn.Close();

求大大们帮忙看下 。C# 用了没几天,求指点~ 能顺便告诉我下能够根据在combobox中输入的字母查找相似,减少下拉菜单中的name就更好

------解决方案--------------------
comboBox1.DataSource = ds;
换成
comboBox1.DataSource = ds.tables[0];
试试