读书人

MFC ADO联接SQL数据库 查询失败

发布时间: 2013-09-24 10:59:52 作者: rapoo

MFC ADO连接SQL数据库 查询失败
本帖最后由 VisualEleven 于 2013-08-14 12:25:49 编辑

 if(m_list)
m_list.DeleteAllItems();
int intm;
try
{
_variant_t RecordsAffected;
_bstr_t name, sex,age;

m_pRecordset = m_pConnection->Execute("select isnull(名字,'0'),isnull(性 别,'0'),isnull(年龄,'0') from student1 ",&RecordsAffected,adCmdText);
while(!m_pRecordset->adoEOF)
{//获取表中信息
name= m_pRecordset->GetCollect("名字");
sex=m_pRecordset->GetCollect("性别");
age=m_pRecordset->GetCollect("年龄");
//显示表中信息
intm=m_list.InsertItem(0,(_bstr_t)name);
m_list.SetItem(intm,1,1,(_bstr_t)sex,NULL,0,0,0);
m_list.SetItem(intm,2,1,(_bstr_t)age,NULL,0,0,0);
m_pRecordset->MoveNext();
}

AfxMessageBox("查询成功!");
}
catch (_com_error e)
{
CString errormessage;
errormessage.Format("查询失败!\r\n错误信息:%s",e.ErrorMessage());
AfxMessageBox(errormessage);
return ;
}

其中m_list 列表框变量
查询错误 IDispatch错误#3092
select isnull(名字,'0'),isnull(性 别,'0'),isnull(年龄,'0') from student1 这句在查询里面是正确的 数据库 SQL MFC ADO
[解决办法]
你去掉isnull这句,没必要非得加这个

读书人网 >VC/MFC

热点推荐