2016-11-25 9 views
0

これは、私がインデックスを変更したときにC#で書いた簡単なコードです。subject_nameはデータベース値なしのコンボボックスに追加されています。選択したデータベース列をC#のコンボボックスに追加するにはどうすればよいですか?

private void gradebox_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    SqlConnection con = new SqlConnection(conString); 
    con.Open(); 

    if (con.State == System.Data.ConnectionState.Open) 
    { 
     String num = gradebox.SelectedItem.ToString(); 
     string q = "SELECT subject_name FROM subjects WHERE grade = '"+num+"'"; 
     Console.Write(gradebox.Text.ToString()); 
     // SqlDataReader dr = q.ExecuteReader(); 
     SqlCommand cmd = new SqlCommand(q, con); 

     SqlDataReader dr = cmd.ExecuteReader(); 

     while (dr.Read()) 
     { 
      subbox.Items.Add("subject_name"); 
     } 
    } 
} 
+0

を参照してくださいSqlDataReaderのからデータを取得する必要があります。満たされた 'dr 'からの読解が見当たらない – MarkusEgle

答えて

関連する問題