解决OleDbDataReader重新获取记录时,使用GetString()方法出错的问题
2012-11-17 21:16
721 查看
问题是这样的,我写了一个方法,在程序中我用定时器不停的调用此方法,该方法中的主要代码如下:
当读完重新获取数据时,出错信息如下:
不存在此行/列的数据
我解决的方法如下(加了一行代码就解决了,现在我还弄不清是怎么回事,望知道的朋友给指点一二呀):
if (dbReader.Read()) //判断是否已经读完 { Char=dbReader.GetString(0); return Char; } else { dbReader = this.dbOper.GetCharRecord(sql);//读完时重新获取记录 return dbReader.GetString(0); }
当读完重新获取数据时,出错信息如下:
不存在此行/列的数据
我解决的方法如下(加了一行代码就解决了,现在我还弄不清是怎么回事,望知道的朋友给指点一二呀):
if (dbReader.Read()) //判断是否已经读完 { Char=dbReader.GetString(0); return Char; } else { dbReader = this.dbOper.GetCharRecord(sql);//读完时重新获取记录 dbReader.Read();//少了这等代码,以下这行代码执行时,会出错 return dbReader.GetString(0); }
相关文章推荐
- 解决OleDbDataReader重新获取记录时,使用GetString()方法出错的问题
- 解决问题记录(1)-使用OleDbProvider连接Oracle出错
- 安装完vs.2005之后,重新安装iis后无法使用http方式访问asp.net工程的页面的问题的解决方法
- eclipse使用问题记录—Java @override报错的解决方法
- SVN提交时出错,重新提交提示locked,Cleanup清理失败问题的解决方法
- 使用dwr同步调用导致无法获取js方法的返回结果问题的解决办法
- “超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。”问题的解决方法
- 百度 地图 slidingmenu 黑边 使用截图的方式解决黑边问题,步骤: 1.slidingMenu打开的时候调用BaiduMap的snapshot方法截图获取Bitmap对象; 2.使用
- 初次使用bantu16.04LTS时几个小问题的解决方法记录
- 解决Android从相册中获取图片出错图片却无法裁剪问题的方法
- 当Dao层继承了HibernateDaoSupport,使用底层SQL语句,session获取的方法,以及解决关联查询no session的问题
- 记录使用了jquery uploadify flash版插件的页面在chrome浏览器崩溃问题的解决方法
- ASIHttpRequest block在ARC下使用时出错circle retain的问题及解决方法
- 使用CInternetSession获取utf-8页面中文乱码问题解决方法
- 在从池中获取连接之前超时时间已过,所有池连接都已被使用并已达到最大池大小的问题解决方法
- 使用CInternetSession获取utf-8页面中文乱码问题解决方法
- 解决Android从相册中获取图片出错图片却无法裁剪问题的方法
- IE浏览器下面 使用 JS的getDate()方法获取星期几出现Nan问题的解决办法
- 使用ProjNet.Silverlight进行ArcGis座标转换(有解决出错问题方法)