私の次のコードを見てください:
private void button2_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("Data Source=localhost; database=KnowledgeEssentials;Trusted_Connection= True;connection timeout=30");
SqlDataAdapter ad = new SqlDataAdapter("SELECT distinct Problem FROM ProblemT ORDER BY Problem", conn);
//ad.SelectCommand = new SqlCommand(@"SELECT distinct Problem FROM ProblemT", conn);
DataTable dt = new DataTable();
ad.Fill(dt);
for (int i = 0; i < dt.Rows.Count; i++)
{
comboBox1.Items.Add(dt.Rows[i]["Problem"]);
}
}
private void button3_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("Data Source=localhost; database=KnowledgeEssentials;Trusted_Connection= True;connection timeout=30");
SqlDataAdapter ad = new SqlDataAdapter("SELECT ProblemIDQA, Question FROM dbo.ProblemT INNER JOIN dbo.QuestionAnswer ON dbo.ProblemT.ProblemID = dbo.QuestionAnswer.ProblemIDQA", conn);
DataTable dt = new DataTable();
ad.Fill(dt);
dataGridView1.DataSource = dt;
comboBox1.DataSource = dt;
//comboBox1.DataSource = "SELECT distinct Problem FROM ProblemT ORDER BY Problem";
ボタン 2 は、データをコンボボックスに入力するだけです
コンボボックス内に選択した項目を入れて、データグリッドビューに INNER JOIN として入力するには、ボタン 3 が必要です.....たとえば
コンボボックス内の問題を選択します ボタン 3 を押します データグリッドビュー内の問題の解決策を入力します