這種新的,所以你知道。如果聲明與SQL
我正在爲一個學校項目製作一個測驗製作者,當您進行測驗時,您可以選擇是否想要多一個正確答案。如果它不止一個,答案選項應該是複選框或其他Radibuttons中的項目。
correctAnswer有點保存在SQL中。
所以我想要做的就是這樣的事情,但如果有任何方式說「如果它是超過一個真正的答案使用複選框」:
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」 ==真)'。你不是在發問嗎? 'correctAnswer'與它有什麼關係(除了你想要計算它有多少?) – 2014-01-13 15:00:29