自写的数据库服务层运行一段时间以后就罢工,望大侠赐教解决办法!!!

kwork 2004-07-28 03:55:21
我用Webservice写了一个数据层来抽象出所有的数据库调用,但是问题出现了,我的这个层采用的是Oracle库8.1,并且用了OLEDB,用MDAC27支持,开始应用是没问题的,可是过一段时间以后,有时候就出现错误," 4 未指定的错误:E_FAIL(0x80004005)",数据库连接的那个dll返回这个错误以后,就所有的sql都不能正确执行了,而且这个问题是不定期出现的,我试图改用一个静态连接来做,但是也会出这个问题,我现在不明白这个错误在数据库服务层运行了一段时间以后不定期出现的原因是什么,是因为Oracle释放资源的速度和我的程序不匹配吗??所有我过一段时间,可能就无法正确的连接数据库?也请大侠顺便解释一下 错误 E_FAIL(0x80004005) 的意思.我稍微查了一下,但还是不甚了了.并且对于一些底层的东西我理解的太差了,所以我很难从源头理解和很好的解决这个问题.希望大家能广泛指点,多谢了.
...全文
85 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
kwork 2004-07-29
  • 打赏
  • 举报
回复
哈哈,我学会了啊
kwork 2004-07-29
  • 打赏
  • 举报
回复
呵呵,我自己写了个连接池维护了,基本上解决了,而且也重新写了组件,不过我怎么结贴啊?第一次提问,不会结帖...郁闷啊
thinkingforever 2004-07-28
  • 打赏
  • 举报
回复
数据库连接的那个dll中是不是有问题?能不能把错误信息处理更详细一点,在dll中就捕获.
johnzhuking 2004-07-28
  • 打赏
  • 举报
回复
╭∩╮(︶︿︶)╭∩╮
顶!
kwork 2004-07-28
  • 打赏
  • 举报
回复
en,我也觉得,不过这个不是我决定的,我不过是个技术和算法实现者,不过做成webservice,也是可以实现负载的,不过我看了看IBM和微软联合发布的文档,他们好像还只在研究中,是今年4.1发的文档,也不知道是不是愚人节的玩笑.不过我感觉这个趋势是可行的.希望大侠指教一下数据库连接相关方面的资料也成,小弟这个方面比较薄弱,很想多学学.
jiezhi 2004-07-28
  • 打赏
  • 举报
回复
我个人觉得把数据层写成webservice不是好的做法。
心雨楼 2004-07-28
  • 打赏
  • 举报
回复
没研究过

110,538

社区成员

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

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

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