2016-04-02 18 views
0

.mdfテーブルからすべての値を選択し、Visual Studioのドロップダウンリストに表示しようとしています。コンボボックスにテーブルから選択した値がリストされていません

フォームロード時にはこれはまったく起こりません。

using (var cn = new SqlConnection(MY CONNECTION STRING)) 
{ 
    cn.Open(); 
    DataTable dt = new DataTable(); 

    try 
    { 
     SqlCommand cmd = new SqlCommand("SELECT Recipe_Name FROM RECIPE", cn); 
     SqlDataReader myReader = cmd.ExecuteReader(); 
     dt.Load(myReader); 
    } 
    catch (SqlException e) 
    { 
     Console.WriteLine(e.ToString()); 
     return; 
    } 

    recipeCombo.DataSource = dt; 
    recipeCombo.ValueMember = "Recipe_ID"; 
    recipeCombo.DisplayMember = "Recipe_Name"; 
} 

誰も私が間違っている場所を指摘することはできますか?お願いします。

+0

どのような種類のエラー/例外が発生していますか? –

+0

@KhairulIslam私は上記のコードに追加しました。 –

答えて

2

値の変更メンバーあなたは、

recipeCombo.ValueMember = "Recipe_Name"; 

またはこのようなクエリを変更する

recipeCombo.ValueMember = "Recipe_ID"; 

から

クエリからRecipe_IDを選択していないので、

SqlCommand cmd = new SqlCommand("SELECT Recipe_Name,Recipe_ID FROM RECIPE", cn); 
関連する問題