_RecordsetPtr::Open()时,老是弹出:0x7c80bef7 处未处理的异常: Microsoft C++ 异常: 内存位置 0x0012f7d
时间:2011-12-26
来源:互联网
小弟平常很少和数据库打交道,实在不知道这是啥原因...
麻烦各位老鸟们看看是不是代码哪里错了(生成的SQL语句是对的,我手动到数据库是能够查出相应的数据来的,就是用程序查找就出问题。虽然分是少了点,但还是希望大伙儿不腻赐教,小弟在此有礼了...)
CString strSQL;
_variant_t var;
_ConnectionPtr m_pConn;
_RecordsetPtr m_pRst;
HRESULT hr;
// 获取当前鼠标所指行的信息
int ItemNum = this->GetSelectionMark();
strID = this->GetItemText(ItemNum, 0);
strIP = this->GetItemText(ItemNum, 1);
strPort = this->GetItemText(ItemNum, 2);
hr = m_pConn.CreateInstance(__uuidof(Connection));
m_pRst.CreateInstance(__uuidof(Recordset));
m_pRst->CursorLocation = adUseClient;
m_pConn->ConnectionTimeout = DBTIMEOUT;
m_pConn->CommandTimeout = DBTIMEOUT;
strSQL.Format("select id,ip,port,remark,updatetime,starttime,sendnum,rcvnum,errnum,connnum,sendtra,rcvtra,clientdisc,monitorport,lowip,lownote,transferip,transfernote from serverport where id=%s",strID);
try{
m_pRst->Open(strSQL.GetBuffer(0),(IDispatch*)m_pConn,adOpenKeyset,adLockOptimistic,adCmdText);
作者: yaoxuezhu312 发布时间: 2011-12-26
//-->
strSQL.Format("select id,ip,port,remark,updatetime,starttime,sendnum,rcvnum,errnum,connnum,sendtra,rcvtra,clientdisc,monitorport,lowip,lownote,transferip,transfernote from serverport where id='%s'",strID);
SQL语句有错误。
作者: zyq5945 发布时间: 2011-12-26
作者: flydreamGG 发布时间: 2011-12-26
catch(_com_error e)
{
AfxMessageBox("数据库连接不上! ");
if(m_pConn->State) m_pConn->Close();
return;
}
里面!
strSQL.Format("select id,ip,port,remark,updatetime,starttime,sendnum,rcvnum,errnum,connnum,sendtra,rcvtra,clientdisc,monitorport,lowip,lownote,transferip,transfernote from serverport where id=%s",str……
作者: yaoxuezhu312 发布时间: 2011-12-26
连接的数据库是SQL Server 2008
作者: yaoxuezhu312 发布时间: 2011-12-26
使用前没有进行连接 ,在打开前 增加了:
m_pconn->Open(theApp.m_strDBConnection.GetBuffer(0),"","",adModeUnknown);
没有再抛出异常了。
作者: yaoxuezhu312 发布时间: 2011-12-26

作者: gold_water 发布时间: 2011-12-26
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28