C#MySql查询结果为combobox

我正在尝试查询MySql表,将所有结果放入combobox中。

所以我的查询结果是苹果2220
我想用apple2220填充combobox
我无法在数据行之外获取字符串。

string MyConString = "SERVER=localhost;" + "DATABASE=iie;" + "UID=root;" + "PASSWORD=xxxx;"; MySqlConnection connection = new MySqlConnection(MyConString); string command = "select fruit,number from clientinformation"; MySqlDataAdapter da = new MySqlDataAdapter(command,connection); DataTable dt = new DataTable(); da.Fill(dt); foreach (DataRow row in dt.Rows) { string rowz = row.ItemArray.ToString(); } connection.Close(); 

尝试这些方面的东西:

 ... foreach (DataRow row in dt.Rows) { string rowz = string.Format("{0}:{1}", row.ItemArray[0], row.ItemArray[1]); yourCombobox.Items.Add(rowz); } .... 

代替

  foreach (DataRow row in dt.Rows) { string rowz = row.ItemArray.ToString(); } 

试试这个

 comboBox1.DataSource = dt; comboBox1.DisplayMember = "Fruit"; comboBox1.ValueMember = "Number"; comboBox1.DataBind();