如何从多个单选按钮检查正确答案考虑到答案必须从数据库中获取

时间:2013-02-10 05:30:57

标签: c# mysql ado.net radio-button

代码:

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检查正确答案,我的数据库中有一列 它为每组问题保留了正确答案的价值,如何获取它,我是这些语言的新手。

1 个答案:

答案 0 :(得分:0)

首先,我不建议在这种情况下使用while (reader.Read()),因为你需要等待他们回答,我假设。您需要在单选按钮的OnChange事件或按钮OnClick事件(如提交答案)上运行某些内容,该事件会读入下一个问题和选项。

但是要阅读答案,它就像阅读选项一样简单。假设您的MySql数据库中有一个名为answer的列,您可以像其他列一样获取它:{{ 1}}。