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

C# 如何从多个单选按钮中检查正确答案,同时考虑必须从数据库中获取答案,c#,mysql,ado.net,radio-button,C#,Mysql,Ado.net,Radio Button,代码: 我想从这些单选按钮中检查正确答案,我的数据库中有一列 对于每一组问题,都有正确答案的值,我如何获取它,我是这些语言的新手。首先,我不建议在这种情况下使用while(reader.Read()),因为我假设您需要等待他们回答。您需要在单选按钮的OnChange事件或按钮OnClick事件(如submit-answer)上运行一些内容,这些内容将在下面的问题和选项中显示 但要在中阅读答案,只需在中阅读选项即可。假设MySql数据库中有一列名为answer,则获取该列的方式与其他列一样:rea

代码:

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

首先,我不建议在这种情况下使用
while(reader.Read())
,因为我假设您需要等待他们回答。您需要在单选按钮的OnChange事件或按钮OnClick事件(如submit-answer)上运行一些内容,这些内容将在下面的问题和选项中显示


但要在中阅读答案,只需在中阅读选项即可。假设MySql数据库中有一列名为
answer
,则获取该列的方式与其他列一样:
reader[“answer”].ToString()

Tnx以获取您的帮助,但如果我只处理一个表单,我想要的是当用户单击“下一步”按钮时,系统将检查从数据库中获取的相应正确答案,当答案正确时,它将提示消息,并且它将调用一个表单中的另一组问题,请告诉我如何在C#中执行此操作的语法,谢谢。我将创建一个数据读取器类型的实例变量,以便您可以跨多个事件访问它,并且只阅读关于某些事件的下一个问题。因此,启动程序,填充读卡器,访问查询中的第一行,并填充单选按钮。读者将从本质上得到答案,如何检查取决于数据库的设置方式。正确答案是什么,还是实际答案?无论哪种方式,您都应该能够确定答案是否正确。如果答案是正确的,那么事件挂钩应该读取下一行。您能告诉我如何为我的数据读取器创建实例的语法吗?在我的数据库中,我创建了一个名为question的表,其中包含question_id、topic、option1 option2、option3、option4和key,其中包含每组question的正确值,这里有两个步骤:首先,必须从数据库中获取有效值;其次,必须将单选按钮的标题设置为这些值。这两个步骤都需要帮助,还是只需要一个?如果您想获得第一步的帮助,我们需要知道存储可能答案的表的模式。
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();
    }
}