我需要將查詢結果放入三個複選框的文本字段中。我需要它基本上這樣做:增量ExecuteReader中的複選框號
QuesChk0.Text = "Question 4 Here"
QuesChk1.Text = "Question 3 Here"
QuesChk2.Text = "Question 1 Here"
做QuesChk0.Text = prs [0] .ToString();會給我第一個問題,而不是其他兩個。 我不知道如何動態增加複選框名稱後的數字(QuesChk0 < ---)。
System.Data.OleDb.OleDbConnection pcn;
System.Data.OleDb.OleDbCommand pcm;
System.Data.OleDb.OleDbDataReader prs;
pcn = new System.Data.OleDb.OleDbConnection("");
pcm = new System.Data.OleDb.OleDbCommand();
pcn.Open();
pcm.Connection = pcn;
var tableSql = String.Format(@"SELECT TOP 3 Question FROM Questions ORDER BY NEWID()");
pcm.CommandText = tableSql;
prs = pcm.ExecuteReader();
var rowcount = 0;
while (prs.Read())
{
QuesChk0.Text = prs[0].ToString();
rowcount++;
}
prs.Close();
pcn.Close();
}
我得到「索引超出了數組邊界」http: //dl.dropbox.com/u/9446763/Capture2.JPG – techora 2013-04-09 16:14:05
噢,對不起。修正。 – 2013-04-09 16:16:12
這個工作!非常感謝你! – techora 2013-04-09 16:21:29