mfc 多线程+oracle数据库
我在用mfc做一个小工具,数据库为oracle。数据库调用是在网上找的一个CDBOperation类。 类方法有连接数据库,执行sql等。
我创建了一个全局的CDBOperation对象,但是多线程在并发时删除表数据(每个线程删除的表不一样)时候,因为可能会同时调用CDBOperation对象 会报“在异步运行时,操作不能被执行”的错误。
然后我创建了多个CDBOperation对象,每个线程只会调用唯一的CDBOperation对象,但是偶尔还是会出现上面的错误。
大神们麻烦看下有什么好的解决办法。