VC中Recodetd对象构建不成功,异常信息“无效的指针”,这个该怎么处理啊

Night 2008-10-26 03:22:33
谁能给看看这段代码的怎么了
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 ;
}
通过跟踪就是这段代码的问题
...全文
52 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
内存泄漏 2008-10-26
  • 打赏
  • 举报
回复
.....
先CoInitialize(NULL);
再m_pConn.CreateInstance(__uuidof(Connection));
m_pRs.CreateInstance(__uuidof(Recordset));
...
然后才能使用..
Night 2008-10-26
  • 打赏
  • 举报
回复
原来是没有CreateInstance("ADODB.Recordset")

4,012

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧