c++ ADO 方式连接SQL2008 十分缓慢的问题
void ADOConn::OnInitADOConn()
{
//初始化OLE/COM库环境
::CoInitialize(NULL);
try
{
//创建connection对象
//下面语句等效于:m_pConnection.CreateInstance("ADODB.Connection");
m_pConnection.CreateInstance(__uuidof(Connection));
//设置连接字符串
_bstr_t strConnect="Provider=SQLOLEDB.1;Integrated Security=SSPI;\
Persist Security Info=False;Initial Catalog=WenDGL;Data Source=.\\";
//SERVER和UID,PWD的设置根据实际情况来设置
m_pConnection->Open(strConnect,"","",adModeUnknown);
}
//捕捉异常
catch(_com_error e)
{
//显示错误信息
AfxMessageBox(e.Description());
}
}
连接部分的代码,代码本身没有问题,连接可以成功,插入、查询等后续步骤也没什么问题,就是运行缓慢
调试后发现 m_pConnection->Open(strConnect,"","",adModeUnknown);运行非常慢,要等10多秒才有反应
用的是sql server 2008 和vs2010 的MFC