クイズの追加部分を作成しました。ここでadminはguestに質問を追加します。C#とデータベースを使用してクイズアプリケーションを作成します
私が次のボタンをクリックしたとき、私は追加した最後の質問を見るだけです。ここでは、コードは次のようになります。
SqlConnection con = new SqlConnection(@"Data Source=MARIA-PC;Initial Catalog=Account;Integrated Security=True");
con.Open();
SqlCommand cmd = new SqlCommand("SELECT * FROM [dbo].[QuestAdd] WHERE Class = '1'", con);
SqlDataReader reader = null;
reader = cmd.ExecuteReader();
while (reader.Read())
{
textBox2.Text = (reader["Question"].ToString());
textBox3.Text = (reader["R1"].ToString());
textBox4.Text = (reader["R2"].ToString());
textBox5.Text = (reader["R3"].ToString());
textBox6.Text = (reader["R4"].ToString());
if (textBox7.Text == (reader["R_correct"].ToString()))
point = point + 1;
}
con.Close();
私の問題は、私はテーブルにちょうど最後の質問のalthougを参照してください、私は複数の質問があり、なぜ私にはわからないということです。
「次のボタン」のコードはどこですか? –
whileループが終了すると、テキストボックスに最後の行の詳細が含まれます.. – Sachu
あなたが読んでいるすべてのレコードが次のもので上書きされていて、最後に最後のものが表示されています – Mostafiz