void CADOTextDlg::OnConnectDb()
{
// TODO: Add your control notification handler code here
m_connect.CreateInstance(__uuidof(Connection));
try
{
m_connect->PutConnectionTimeout(10);
_bstr_t connectstr("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=CreateThread.mdb");
m_connect->Open(connectstr,"","",adModeUnknown);
}
catch(_com_error* e)
{
MessageBox(e->ErrorMessage());
}
m_recordset.CreateInstance(__uuidof(Recordset));
try
{
m_recordset->Open("SELECT * FROM first",m_connect.GetInterfacePtr(),adOpenDynamic,adLockOptimistic
,adCmdText);
}
catch(_com_error* e)
{
MessageBox(e->ErrorMessage());
}
}
程序运行到m_recordset->Open时就会出错,问题到底在哪里???
{
// TODO: Add your control notification handler code here
m_connect.CreateInstance(__uuidof(Connection));
try
{
m_connect->PutConnectionTimeout(10);
_bstr_t connectstr("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=CreateThread.mdb");
m_connect->Open(connectstr,"","",adModeUnknown);
}
catch(_com_error* e)
{
MessageBox(e->ErrorMessage());
}
m_recordset.CreateInstance(__uuidof(Recordset));
try
{
m_recordset->Open("SELECT * FROM first",m_connect.GetInterfacePtr(),adOpenDynamic,adLockOptimistic
,adCmdText);
}
catch(_com_error* e)
{
MessageBox(e->ErrorMessage());
}
}
程序运行到m_recordset->Open时就会出错,问题到底在哪里???
m_recordset = m_connect->Execute("SELECT * FROM first", &vCurRecord, adCmdText);