这两天使用 使用VC 调用 COM组件 读写SQL Server
开始前需要调用
CoInitialize(NULL);
或者
if (!AfxOleInit())
{
AfxMessageBox("初始化COM失败");
}
开发完全没问题,但是在多线程里,就会出现问题,打开连接正常,读取时就会发生连接关闭等问题.
解决办法:
在每个线程开头都调用一次CoInitialize(NULL); 或者 AfxOleInit();
本文详细介绍了在多线程环境中使用Visual C++调用COM组件读写SQLServer时遇到的连接关闭问题,并提供了有效的解决方法:在每个线程开始时调用CoInitialize(NULL)或AfxOleInit()。通过实施这些解决方案,可以确保在多线程环境下稳定地进行SQLServer操作。
这两天使用 使用VC 调用 COM组件 读写SQL Server
开始前需要调用
CoInitialize(NULL);
或者
if (!AfxOleInit())
{
AfxMessageBox("初始化COM失败");
}
开发完全没问题,但是在多线程里,就会出现问题,打开连接正常,读取时就会发生连接关闭等问题.
解决办法:
在每个线程开头都调用一次CoInitialize(NULL); 或者 AfxOleInit();
1797

被折叠的 条评论
为什么被折叠?