我知道这很模糊,但是, 是否可以从数据库记录的输入中设置radiobuttons值。 我在visual basic上创建了一个测验系统,我想知道我是否可以从数据库表导入一个字段并将其作为radiobutton的文本放入?
需要进一步的信息请告诉我,我知道它含糊不清但我只是想知道它是否值得尝试。 感谢
答案 0 :(得分:0)
所以这就是逻辑。
由于选项固定为3,因此请输入3 RadioButtons 。
在数据库中,为 问题 创建一个表格,并为 答案 创建一个表格,将两个表格连接起来您选择的ID。
在Answers表格中,输入3个字段: Answer1,Answer2和Answer3 (或者您想如何命名选项)。
在 问题 表格中,为 问题 添加字段, QuestionID 以及确定 答案 的字段。
现在在.NET方面, 填充/更改3 RadioButtons '文本到来自Answers表的3个选项。防爆。 RadioButton1用于Answer1,RadioButton2用于Answer2,RadioButton3用于Answer3 。
获取 SELECTED 答案:
Public AnswerStr as String
Private Sub RadioButtons_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged, RadioButton2.CheckedChanged, RadioButton3.CheckedChanged
If RadioButton1.Checked = True Then
AnswerStr = RadioButton1.Text
ElseIf RadioButton2.Checked = True Then
AnswerStr = RadioButton2.Text
ElseIf RadioButton3.Checked = True Then
AnswerStr = RadioButton3.Text
End If
End Sub
现在,要了解正确答案,请查询 问题 表,如下所示:
"Select Count(*) from Questions Where QuestionID = '" varQuestionID "' and Answer = '" & AnswerStr & "'"
如果该查询的结果大于零,那么答案是正确的,否则答案是错误的。