这两天使用 使用VC 调用 COM组件 读写SQL Server
开始前需要调用
CoInitialize(NULL);
或者
if (!AfxOleInit()) { AfxMessageBox("初始化COM失败"); }
开发完全没问题,但是在多线程里,就会出现问题,打开连接正常,读取时就会发生连接关闭等问题.
解决办法:
在每个线程开头都调用一次CoInitialize(NULL); 或者 AfxOleInit();
这两天使用 使用VC 调用 COM组件 读写SQL Server
开始前需要调用
CoInitialize(NULL);
或者
if (!AfxOleInit()) { AfxMessageBox("初始化COM失败"); }
开发完全没问题,但是在多线程里,就会出现问题,打开连接正常,读取时就会发生连接关闭等问题.
解决办法:
在每个线程开头都调用一次CoInitialize(NULL); 或者 AfxOleInit();