2011-03-01 15 views
0

MySqlテーブルをクエリして、すべての結果をコンボボックスに入れようとしています。コンボボックスへのC#MySqlクエリの結果

だから、リンゴ2220
の私のクエリの結果は、私はトラブルのDataRowの外の文字列を取得することだapple2220
でコンボボックスを移入します。

 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(); 

答えて

3

これらの線に沿って何かしてみてください。

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

代わりの

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

この

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