MFC ADO _RecordsetPtr Open 返回时间长
try
{
//CLog::Write(_T("等待解锁"));
//m_mutex.Lock();
//CLog::Write(_T("解锁完成,加锁,开始执行数据查询") + bstrSqlCmd);
//打开记录集
if (FAILED(RecordSet->Open(_bstr_t(bstrSqlCmd), m_pConnection.GetInterfacePtr(),
adOpenForwardOnly/*adOpenDynamic*/, adLockOptimistic, adCmdText)))
{
CLog::Write(_T("查询失败"));
//m_mutex.Unlock();
return false;
}
isOK = true;
CLog::Write(_T("查询成功"));
//m_mutex.Unlock();
}
查询一个很小的数据,有时候返回时间长达15秒