Тип нового для этого, чтобы вы знали.if statement with SQL
Я делаю викторину в школьном проекте, и когда вы делаете викторину, вы можете выбрать, хотите ли вы более одного правильного ответа. И если это более одного ответа, альтернативы должны быть элементами в клетках других Radiobuttons.
correctAnswer немного сохранен в SQL.
Так что я хочу сделать что-то вроде этого, но если есть способ сказать «если это более одного истинного использовать ответ CheckBox»:
var command2 = new SqlCommand("SELECT * FROM Answer WHERE IdQuestion = @Id", connection);
command2.Parameters.AddWithValue("@Id", questionid);
var dataSet = new DataSet();
var adapter = new SqlDataAdapter(command2);
adapter.Fill(dataSet);
if("correctAnswer" == True)
{
RadioButtonList.DataSource = dataSet;
RadioButtonList.DataTextField = "Answer";
RadioButtonList.DataValueField = "Id";
RadioButtonList.DataBind();
}
else
{
CheckBoxList.DataSource = dataSet;
CheckBoxList.DataTextField = "Answer";
CheckBoxList.DataValueField = "Id";
CheckBoxList.DataBind();
}
Я теряюсь о здесь в вашем коде: 'если ("CorrectAnswer" == TRUE)'. Вы не задаете вопрос? Что делает «correctAnswer» с ним (кроме того, что вы хотите подсчитать, сколько их есть?) –