这段代码错在哪?asp.net(c#)

请帮我检查一下以下代码哪里有错误:intnum;while(read.Read()){num=(Int32)read[0];for(inti=1;i<=num;i++){... 请帮我检查一下以下代码哪里有错误:

int num;
while(read.Read())
{
num = (Int32)read[0];

for (int i = 1; i <= num; i++)
{
Label control = new Label();

string sqltm = "select 题目,A,B,C,D from 题库 where 题号='" + i + "'and 课程名='" + Session["course"].ToString() + "'";
OleDbCommand cmdtm = new OleDbCommand(sqltm, conn);
OleDbDataReader reader = cmdtm.ExecuteReader();

control.Text = i.ToString() + reader["题目"];
control.Text=i.ToString();
PlaceHolder1.Controls.Add(control);
PlaceHolder1.Controls.Add(new LiteralControl("<br>"));

}

}

为什么OleDbDataReader reader = cmdtm.ExecuteReader();这一段老出现绿色提示,运行不过去呢?
展开
 我来答
百度网友fa0ff2c
2008-06-07 · TA获得超过1.2万个赞
知道大有可为答主
回答量:8033
采纳率:33%
帮助的人:4681万
展开全部
OleDbCommand cmdtm = new OleDbCommand(sqltm, conn);
OleDbDataReader reader = cmdtm.ExecuteReader();
改成
OleDbCommand cmdtm = new OleDbCommand(sqltm, conn);
cmdtm.open()
OleDbDataReader reader = cmdtm.ExecuteReader();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式