永发信息网

ADO 连接数据库正常 但是操作就提示 无效指针。。怎么回事呀。

答案:2  悬赏:10  手机版
解决时间 2021-01-04 03:57
ADO 连接数据库正常

但是操作就提示 无效指针。。
怎么回事呀。

// 添加数据
BOOL CPublic::AddData(LPCTSTR ConnStr)
{
try
{
_variant_t RecordsAffected;
_bstr_t strConnect = _bstr_t(ConnStr);
m_pRecordset = m_pConnection->Execute(strConnect, &RecordsAffected, adCmdText);
}
// 捕捉异常
catch (_com_error e)
{
CString strError;
strError.Format(_T("添加数据发生异常! \r \n错误信息:%s"), e.ErrorMessage());
AfxMessageBox(strError);
return FALSE;
}
return TRUE;
}
最佳答案
_variant_t RecordsAffected;
不对吧,缺一个 VariantInit(&RecordsAffected);,试试吧
你看下面的这个函数,也是ADO访问数据库的
inline _variant_t Recordset15::GetCollect ( const _variant_t & Index ) {
VARIANT _result;
VariantInit(&_result);
HRESULT _hr = get_Collect(Index, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _variant_t(_result, false);
}
全部回答
凡是涉及到gui处理的(画面变化/画面控件操作等),必须要在主线程里做,这是微软规定的。 所以在后台线程中,不能afxmessagebox的。 试试子线程启动后先调用一下 ::coinitialize(null); //初始化com库 线程退出时加::couninitialize();
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁有DNF的离不开电脑做的SET_AHK连发!!大神们
骨肉如柴近义词
三亚拍婚纱照什么店好
有一个周长是18.84厘米的圆,如果用圆规画,
巨蟹男爱你的相处模式
如图所示,甲、乙两质点沿各自轨迹由O点出发
单选题1787年美国制宪会议上,有人特别强调“
面试官说给我一个机会争取offer我会怎么说
列举日本在二十世纪三十年代制造的侵华事变名
捎了是什么意思
写家的古诗
QQ炫舞名片夹怎么显示歌曲
读图,完成问题。1.关于图示地区农业生产的叙
喝彩的反义词
妩媚的眼神是什么意思?
推荐资讯
老师让同学们估测生活中的数据,下列几个同学
请问如何让免维护蓄电池起死回生?(我有好几
饮料过期一天还能喝吗
单选题下列联系特异性免疫与非特异性免疫最为
如何求最小公倍数
最近一段时间突然掉发很严重 5分
二龙派出所地址在哪?我要去那里办事
一共十个五级铭文可以用在第二页吗
两个数的商是0.23,如果被除数和除数同时缩小
保险返点什么时候返?
有没有可以自动识别关键字并同时下载文章的软
今年考的研,调剂到燕山大学,已复试去复试。
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?