Salve sto creando un quiz, le domande e le risposte risiedono in un database MySQL
La tabella è costituita da:
ID (chiave primaria, autoincrement)
Domanda
Risposta1
Risposta2
Risposta3
RispostaEsatta
Per estrarre la domande e le risposte faccio così:
strSQL = "SELECT * FROM domande where Domanda = '" & ListBox1.SelectedItem.ToString & "';"
CONNECTION.Open()
cmd = New MySqlCommand(strSQL, CONNECTION)
dr = cmd.ExecuteReader()
Do While dr.Read()
DomandaEstratta = (dr.Item("Domanda").ToString())
Risposta1Estratta = (dr.Item("Risposta1").ToString())
Risposta2Estratta = (dr.Item("Risposta2").ToString())
Risposta3Estratta = (dr.Item("Risposta3").ToString())
RispostaEsattaEstratta = (dr.Item("RispostaEsatta").ToString())
Label1.Text = DomandaEstratta & "?"
RadioButton1.Text = Risposta1Estratta
RadioButton2.Text = Risposta2Estratta
RadioButton3.Text = Risposta3Estratta
RadioButton4.Text = RispostaEsattaEstratta
Loop
dr.Close()
cmd.Dispose()
CONNECTION.Close()
Per ordinare le risposte in modo random come posso fare?
Mi spiego meglio: io al momento faccio così:
Label1.Text = DomandaEstratta & "?"
RadioButton1.Text = Risposta1Estratta
RadioButton2.Text = Risposta2Estratta
RadioButton3.Text = Risposta3Estratta
RadioButton4.Text = RispostaEsattaEstratta
Però in questo modo la risposta esatta è sempre la numero 4, e non va bene.
Come posso risolvere? Grazie in anticipo
|