ADO编程笔记-记录遇到的问题
2016-02-24 10:22
225 查看
ADO编程学习过程中遇到的问题:
1、错误将_RecordsetPtr类型定义为了_Recordptr,在打开记录集时导致抛出异常。提示不支持的操作。
2、在循环遍历表中的字段时,循环变量定义为了int i=0;导致抛出异常,错误的代码为unknow error 0x800A0CC1,百度了半天都没确定具体原因,后来无意中的修改解决了问题。
3、对于字段集对象Fields和字段集指针_FieldsPtr(还有记录集对象和指针等)的区别还是有点模糊,还在继续摸索中。
4、在使用_CommandPtr执行查询时,由于查询语句有误,报错“IDispatch error #3088”或者IDispatch error #3092”等,一般情况遇到此类错误,请检查SQL语句,一般都是语法有问题,可尝试在数据库中执行此语句来排查语句问题。
1、错误将_RecordsetPtr类型定义为了_Recordptr,在打开记录集时导致抛出异常。提示不支持的操作。
2、在循环遍历表中的字段时,循环变量定义为了int i=0;导致抛出异常,错误的代码为unknow error 0x800A0CC1,百度了半天都没确定具体原因,后来无意中的修改解决了问题。
for(long i = 0;i<ColCount;i++) { ColName = (BSTR)fields->Item[i]->Name; //得到记录集中的字段名 m_List.InsertColumn(i,strColName); }
3、对于字段集对象Fields和字段集指针_FieldsPtr(还有记录集对象和指针等)的区别还是有点模糊,还在继续摸索中。
4、在使用_CommandPtr执行查询时,由于查询语句有误,报错“IDispatch error #3088”或者IDispatch error #3092”等,一般情况遇到此类错误,请检查SQL语句,一般都是语法有问题,可尝试在数据库中执行此语句来排查语句问题。
相关文章推荐
- c语言入门之项目3.7——用for循环输出一个等腰直角三角形
- Restful形式接口文档生成之Swagger与SpringMVC整合手记
- Asp.net 5 (MVC6) Areas 分区
- 提高代码质量:如何编写函数
- 简单介绍java抽象类和接口的区别
- PHP引用(&)详解
- C++语言-02-函数
- SpringMVC表单标签简介
- python
- 原创翻译:James Whittaker系列——Google是如何测试的(1)
- 用python将excel数据写入mysql
- java ThreadLocal
- Python code
- java基础io流的分类
- Qt浅谈之窗体缩放(仅增加测试代码)
- Eclipse导入EPF配置文件
- python持久性管理pickle模块详细介绍
- 初识 Java 线程池
- C++基础::shared_ptr 编程细节(三)
- Android入门之使用eclipse进行源码开发的方法