数据库的com_error错误
我有一个数据库,里面有几列数据,我原来是用“孔洞编号”取数据集,代码运行良好。
但后来根据需要,要改成用“工程名称”取数据集,编译运行都没有问题,在sql.Format的时候都没有问题,但在m_pRecordset->Open运行后就提示“_com_error”错误。说明一下,其实“孔洞编号”和“工程名称”都是字符串类型,而且值都是一样的。请各位不吝赐教,多谢了!
代码如下:
但后来根据需要,要改成用“工程名称”取数据集,编译运行都没有问题,在sql.Format的时候都没有问题,但在m_pRecordset->Open运行后就提示“_com_error”错误。说明一下,其实“孔洞编号”和“工程名称”都是字符串类型,而且值都是一样的。请各位不吝赐教,多谢了!
代码如下:
OnInitADOConn();
//创建记录集指针对象实例
m_pRecordset.CreateInstance(__uuidof(Recordset));
//打开记录集
CString sql;
//sql.Format("select * from PicInfo where 孔洞编号='%s' order by 起点深度 asc",EngHoleID);//原代码,运行良好
sql.Format("select * from PicInfo where 工程名称='%s' order by 起点深度 asc",EngHoleID);
m_pRecordset->Open((_bstr_t)sql,m_pConnection.GetInterfacePtr(),adOpenStatic,adLockOptimistic,adCmdText);
//运行了这句话之后,跳出提示“_com_error”错误。
...全文
相关推荐
asp中COM组件中如何连接数据库的代码
asp中COM组件中如何连接数据库的代码
VS2010 C++ ADO读取ACCESS 数据库
开发环境:VS2010C++ 用ADO方式读取数据库,代码清晰易懂,适合新手学习 数据库文件为ACCESS 需要用数据源配置的
MySQL连接数据库
go语言连接数据库,连接MySQL数据库专用的工具包。go语言连接数据库,连接MySQL数据库专用的工具包。
php_db_sql
php_db_sql
MFC通过ADO操作Access数据库
如何掌握ADO这种数据库访问技术,为了更有效的说明它的使用方法,我用VC6.0做了一个示例程序——AdoRWAccess,这个示例程序可以直接通过ADO来操作Access数据库


数据库
