我需要将查询结果放入三个复选框的文本字段中。我需要它基本上这样做:增量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