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















