急急急急急急急急急急急急急急!!!!!!!!!

Emmiyang 2005-06-09 11:21:50
string sql = "select * from 数据库表;
SqlCommand cmd1 = new SqlCommand(sql,this.sqlConnection1);
sqlConnection1.Open();

qlDataReader dr=cmd1.ExecuteReader();


SqlCommand cmd=sqlConnection1.CreateCommand();
cmd.CommandText= "select count(*) from 数据库表;

int n=(int)cmd.ExecuteScalar();
运行到这里就报错了:未处理的“System.InvalidOperationException”类型的异常出现在 system.data.dll 中。

其他信息: 已有打开的与此连接相关联的 DataReader,必须首先将它关闭。

请问怎么修改阿????
...全文
116 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
老戴12345654 2005-06-09
  • 打赏
  • 举报
回复
fancyf(凡瑞) 动作可真快 友情UP一下
Tenner 2005-06-09
  • 打赏
  • 举报
回复
qlDataReader dr=cmd1.ExecuteReader();
把这句去掉
fanruinet 2005-06-09
  • 打赏
  • 举报
回复
在同一个连接上必须先关闭DataReader才能继续执行其他命令,你这里可以把顺序换一下
string sql = "select * from 数据库表;
SqlCommand cmd1 = new SqlCommand(sql,this.sqlConnection1);
sqlConnection1.Open();

SqlCommand cmd=sqlConnection1.CreateCommand();
cmd.CommandText= "select count(*) from 数据库表;
int n=(int)cmd.ExecuteScalar();

qlDataReader dr=cmd1.ExecuteReader();


110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧