一个简单的Select语句居然出现Not a valid bookmark.错误

farrio 2008-01-22 01:45:20
我在C#里面用JET 4.0来访问Access,在一个函数里面打开了三个datareader,居然在其中一个函数里面出现“Not a valid bookmark”异常。
我没有用任何的bookmark啊。这是怎么回事?
...全文
253 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
OracleRoob 2008-01-22
  • 打赏
  • 举报
回复
可能是变量的作用域问题。

在主函数中定义这三个DataReader,在调用完三个函数后,在主函数中关闭或销毁这三个DataReader。

farrio 2008-01-22
  • 打赏
  • 举报
回复
代码比较长,主要是一个主函数,分别调用三个函数,这三个函数里面各打开了一个DataReader,然后回到主函数里面进行Read操作。
最后在主函数的最后关闭这三个DataReader。会不会是同时在一个Connection里面打开三个Reader造成的呢?
这个错误是在客户的机器上面出现的,开发的机器却没有出现这个问题。
wwwwb 2008-01-22
  • 打赏
  • 举报
回复
代码贴出来看看,应该是程序的问
OracleRoob 2008-01-22
  • 打赏
  • 举报
回复
应该是你前台C#代码问题。

检查你前台C#代码,中断代码,逐句调试一下。

7,712

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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