请问能不能在程序一开始打开一个CDataBase,然后所有的CRecordSet共享这个CDataBase连接?
我在多个线程中通过同一个CDataBase打个相同的CRecordSet进行读写有没有什么问题?
我在多个线程中通过同一个CDataBase打个相同的CRecordSet进行读写有没有什么问题?
解决方案 »
- (50分求助)通过API函数识别U盘和移动硬盘的盘符问题(在线等)
- 这个真的很急
- DhcpNotifyProc在调用这个函数时出现错误?
- 如何在VC中实现同Mapinfo中的缓冲区的功能
- ActiveX中多线程的应用问题
- asp com开发,小问题,这么传参数不对吗?
- 请问一下,静态文本控件是哪一个?
- windows对回调函数的调用过程
- 在windows xp professional 下面安装SQL server 2000 enterprise
- 有一个小问题啊,各位学vc的时候把所有的语法啊,API啊,过程啊类啊什么的都记下来了?还是用的时候找啊
- 急!malloc()的问题
- 为什么用ODBC访问ORACLE8.17会出现内存访问违例?在线等待,着急啊!
也不需要线程同步,就象你说的,数据库会处理。
(其实我什么忙也没帮)
多个CRecordSet可以就使用这一个CDataBase,但是每个CRecordSet在操作完成后必须释放,
必须捕获CDBException,不然会导致一个数据库连接占用的异常。
测试方法只要在多线程小同时访问一个数据库的一个或多个表,且表中记录要大于一万条。看看有何结果!