System.Data.OleDb.OleDbException: 未指定的错误

huang02042171 2008-04-02 01:01:58
我写的读ACCESS数据库懂得程序,由给定的字符串来条件查询数据库内容,现在我给定字符串有的能执行程序,有时候就报出System.Data.OleDb.OleDbException: 未指定的错误

[OleDbException (0x80004005): 未指定的错误]


错误行 con.Open();
昨天我打开另外一个系统时也这样,开始运行的非常好,但是一段时间后,就好象这个系统崩溃了,所有的与读数据库有关的都出现这个错误,我把这个系统关了,休息以下后重新打开,系统又可以正常运行了,我现在不明白出现这样的错误是我程序的原因还是什么原因,请高手指教
...全文
186 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sz_free_bird 2008-04-02
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zhoufoxcn 的回复:]
可能的原因:
(一)、程序中打开了连接,而没有关闭连接;
(二)、程序中打开了连接,如果操作数据库正确会关闭连接,但是一旦出现异常就不能关闭连接。如果出现这种情况,有时候不会出现问题,时间长了才会发现问题(因为不是每次操作数据库都会出现异常)。

检查检查你的代码。
[/Quote]

顶,比我想到全面些
sz_free_bird 2008-04-02
  • 打赏
  • 举报
回复
字符串没有问题,要不程序还能执行吗?关键是为什么后来连接不上。
楼上有没有看过连接有没有关闭过?
周公 2008-04-02
  • 打赏
  • 举报
回复
可能的原因:
(一)、程序中打开了连接,而没有关闭连接;
(二)、程序中打开了连接,如果操作数据库正确会关闭连接,但是一旦出现异常就不能关闭连接。如果出现这种情况,有时候不会出现问题,时间长了才会发现问题(因为不是每次操作数据库都会出现异常)。

检查检查你的代码。
huang02042171 2008-04-02
  • 打赏
  • 举报
回复
如果按照上面几位的分析,我的程序在一运行时就会出错啊,不会在运行了两个多小时的时候突然全都出错啊
datahandler2 2008-04-02
  • 打赏
  • 举报
回复
注意数据库协议是否支持,具体百度找这个异常信息
milo4210 2008-04-02
  • 打赏
  • 举报
回复
应该是连接字符串的问题,要不就是执行的SQL语句的问题,你可以设个断点,单步调试一下,看看当程序运行到那条SQL时是个什么样的字符串,然后把它拷贝出来放在查询分析器里执行一下
sz_free_bird 2008-04-02
  • 打赏
  • 举报
回复
连接关闭没有,别只开不关。次数多了当然是不能打开连接了。

62,263

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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