2

代码:

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();
    }
}

我想从这些单选按钮中检查正确答案,我的数据库中有一个列,其中包含每组问题的正确答案的值,我如何获取它,我是这些语言的新手。

4

1 回答 1

0

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

但是要阅读答案,就像阅读选项一样简单。假设您的 MySql 数据库中有一个名为 的列,answer您可以像其他列一样获取它:reader["answer"].ToString();.

于 2013-02-10T05:59:02.293 回答