计算记录条数时发生错误:Invalid attempt to Read when reader is closed.
读取列表时发生错误:Invalid attempt to FieldCount when reader is closed. SqlCommand cmd = new SqlCommand();
if (HttpContext.Current.Request.QueryString["Page"] != null)
{
lngPage = GetNum(HttpContext.Current.Request.QueryString["Page"].ToString(), 1);
}
else
{
lngPage = 1;
}
//计算总记录数
try
{
cmd.CommandText = "Select Count(fdPID) as CID From tb_ClassPicINfo Where fdClass=" + intClassID;
cmd.Connection = clsDatabase.getConn();
if (cmd.ExecuteScalar() != null)
{
lngRsCount = Convert.ToInt64(cmd.ExecuteScalar());
lngPgCount = GetPageCount(lngRsCount, intTop);
if (lngPage > lngPgCount) lngPage = lngPgCount;
strPageList = this.GetPageList(lngPage, lngPgCount, 5, "");
}
else
{
lngRsCount = 0;
}
}
catch (Exception err1)
{
HttpContext.Current.Response.Write("计算记录条数时发生错误:" + err1.Message);
AddErrorMessage(err1.Message, err1.Source, err1.TargetSite.Name.ToString());
}
finally
{
cmd.Dispose();
clsDatabase.CloseDB();
}
这里面没有用到SqlDataReader啊,是什么原因造成的???
读取列表时发生错误:Invalid attempt to FieldCount when reader is closed. SqlCommand cmd = new SqlCommand();
if (HttpContext.Current.Request.QueryString["Page"] != null)
{
lngPage = GetNum(HttpContext.Current.Request.QueryString["Page"].ToString(), 1);
}
else
{
lngPage = 1;
}
//计算总记录数
try
{
cmd.CommandText = "Select Count(fdPID) as CID From tb_ClassPicINfo Where fdClass=" + intClassID;
cmd.Connection = clsDatabase.getConn();
if (cmd.ExecuteScalar() != null)
{
lngRsCount = Convert.ToInt64(cmd.ExecuteScalar());
lngPgCount = GetPageCount(lngRsCount, intTop);
if (lngPage > lngPgCount) lngPage = lngPgCount;
strPageList = this.GetPageList(lngPage, lngPgCount, 5, "");
}
else
{
lngRsCount = 0;
}
}
catch (Exception err1)
{
HttpContext.Current.Response.Write("计算记录条数时发生错误:" + err1.Message);
AddErrorMessage(err1.Message, err1.Source, err1.TargetSite.Name.ToString());
}
finally
{
cmd.Dispose();
clsDatabase.CloseDB();
}
这里面没有用到SqlDataReader啊,是什么原因造成的???
解决方案 »
- 高分悬赏:面试题求答案!!!!
- asp.net ftp下载选择路径对话框
- 前台调用了后台的刷新方法没反应啊
- 关于权限字段。
- 【问一个关于DropDownList的问题】~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~``UP有分
- 网页中的下弹菜单是如何实现的.
- CSDN开发高手,2004年第二期里第一篇介绍.net专题:.NET环境下多层体系架构的实现,说是客户端在不安装.NET Frameword环境下运行。请问
- 关于datagrid显示格式问题
- 想要把数据库里的dat文件地址取出来实现在线播放
- 发现一个支持ASP.net的视频会议系统,共享一下
- 做好的程序放到空间上,session经常莫名其妙突然消失掉。
- |M| 一个通信录设计时的问题:在线数据绑定的时候如何根据通信录中的类别把记录分别绑定呢? 请高手指点 一直想不出办法
但是没有看到你把连接Open()啊。
但是没有看到你把连接Open()啊。========================================
这个我放在clsDatabase的getConn方法中了
cmd.CommandType = CommandType.Text;=====================================
为什么要加这一句啊?