谁能给看看这段代码的怎么了
VC提示的错误 是无效的指针 _bstr_t sql;
_RecordsetPtr rs; ////////////////////////// Is PassWord True ////////////////////////
sql = "Select * from [user] where [user]='456'"; /////+ ((CNoteBookApp *)AfxGetApp())->userName +"'";
try
{ rs->Open(sql,_variant_t((IDispatch*)Conn,true),adOpenKeyset,adLockOptimistic,adCmdText);
}catch(_com_error e)
{
CString errString;
errString.Format("数据库连接错误:错误信息%s",e.ErrorMessage());
MessageBox(errString);
return ;
}
通过跟踪就是这段代码的问题
VC提示的错误 是无效的指针 _bstr_t sql;
_RecordsetPtr rs; ////////////////////////// Is PassWord True ////////////////////////
sql = "Select * from [user] where [user]='456'"; /////+ ((CNoteBookApp *)AfxGetApp())->userName +"'";
try
{ rs->Open(sql,_variant_t((IDispatch*)Conn,true),adOpenKeyset,adLockOptimistic,adCmdText);
}catch(_com_error e)
{
CString errString;
errString.Format("数据库连接错误:错误信息%s",e.ErrorMessage());
MessageBox(errString);
return ;
}
通过跟踪就是这段代码的问题
先CoInitialize(NULL);
再m_pConn.CreateInstance(__uuidof(Connection));
m_pRs.CreateInstance(__uuidof(Recordset));
...
然后才能使用..