代码:
using (var connection = new MySqlConnection(connectionString))
using (var command = connection.CreateCommand())
{
command.CommandText = "SELECT * from question WHERE question_id='10'" ;
connection.Open();
using (var reader = command.ExecuteReader())
{
while (reader.Read()) ;
label1.Text = reader["question"].ToString();
radioButton1.Text = reader["option1"].ToString();
radioButton2.Text = reader["option2"].ToString();
radioButton3.Text = reader["option3"].ToString();
radioButton4.Text = reader["option4"].ToString();
}
}
我想从这些radiobuttons检查正确答案,我的数据库中有一列 它为每组问题保留了正确答案的价值,如何获取它,我是这些语言的新手。
答案 0 :(得分:0)
首先,我不建议在这种情况下使用while (reader.Read())
,因为你需要等待他们回答,我假设。您需要在单选按钮的OnChange事件或按钮OnClick事件(如提交答案)上运行某些内容,该事件会读入下一个问题和选项。
但是要阅读答案,它就像阅读选项一样简单。假设您的MySql数据库中有一个名为answer
的列,您可以像其他列一样获取它:{{ 1}}。