首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

关于用ADO操作Oracle解决方案

2012-04-20 
关于用ADO操作Oracle环境:vc6 + ADO + Oracle10g/Oracle 9i问题:程序向数据表中插个数据,开始还好好的,但

关于用ADO操作Oracle
环境:vc6 + ADO + Oracle10g/Oracle 9i

问题:

程序向数据表中插个数据,开始还好好的,但运行一段时间后(1~3天不等),就不再插入了。
经调试,问题出在 Recordset 的open方法上了。
出问题是因为 执行open方法,去打开记录集,但该方法一直无法返回,就像是卡死、阻塞、死锁、假死等等。
反正就是不能返回,也不报错,所以程序执行不了了。

我的在程序中,创建了一个独立的线程去对数据库进行操作(打开、关闭、插入数据等等)


各位有没有遇到过这种情况的,分享下解决办法,谢谢了




[解决办法]
所有支持ODBC的数据库基本上都支持sql语句吧,你说的“为了兼容更多的数据库”,具体指什么数据库?

探讨
1. 是使用的长连接
2. 为了兼容更多的数据库所以,不直接使用SQL语句,而是 不断的addnew 然后批量提交

[解决办法]
是否还有有多钱程等因素的影响

热点排行