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");
}
}
}
を参照してくださいSqlDataReaderのからデータを取得する必要があります。満たされた 'dr 'からの読解が見当たらない – MarkusEgle