CSDN论坛 > VC/MFC > 基础类

用ODBC连接了dbf数据表,但在用CRecordset::Open()时只能用CRecordset::forwardOnly一种方式打开。 [问题点数:0分]

Bbs2
本版专家分:179
结帖率 100%
CSDN今日推荐
Bbs7
本版专家分:11013
Bbs2
本版专家分:179
Bbs2
本版专家分:179
Bbs6
本版专家分:5340
Bbs2
本版专家分:179
Bbs2
本版专家分:177
Bbs2
本版专家分:179
Bbs1
本版专家分:5
匿名用户不能发表回复!
其他相关推荐
《关于在MFC中使用ODBC方式连接数据库可能出现的问题》第一篇
相信初学者在开放数据库相关的内容都有遇到这些问题,所以总结常出现的问题!和节约方法! 出现:File: afxdb.inl  Line:73 原因:使用CRecordset对象或者对象为基类的对象没有打开连接!或者没有获取相关信息直接执行操作! 出现:“对于造型说明无效的字符值”或者“对数据类型限制”的提示 原因:再更改数据库变量的同时,并没有对其基于数据库表的对象的数据类型进行更改!或者
关于CRecordset::Open(vs2010)
virtual BOOL Open(  UINT nOpenType = AFX_DB_USE_DEFAULT_TYPE,  LPCTSTR lpszSQL = NULL,  DWORD dwOptions = none   );
CRecordset类的常用成员函数 成员变量 以及操作实例
Open() : 打开记录集,在CRecordse类负责的一个表中,将该表看做是一个记录集,即一个数据库中的表的元组对应一个记录,表的所有元组就是一个记录的集合。 AddNew():将一个新的记录插入到表中 Update()    :  完成AddNew() 或 Edit()操作之后,调用该函数在内存中的数据保存到磁盘数据库中。 MoveNext() :将当前记录设置到下一个记录 Move
CRecordSet m_strFilter使用
错误一:“标准表达式数据类型不匹配”原因:CRecordSet语句有错误如,m_strFilter.Format(L"nAge=%s",L"22"),若在数据库mdb中nAge字段格式是数字,则会出现“标准表达式数据类型不匹配”错误。正确应该去掉%s的单引号,为m_strFilter.Format(L"nAge=%s",L"22")。当过滤字段为文本格式时才用单引号。
vs2008 MFC访问Access 2010数据库
MSDN给出了各种语言访问Access 2010的详细介绍:点击打开链接。下图列出了各种语言访问Access 2010的接口。 我在VS2008下使用MFC下的ODBC相关接口访问Access 2010数据库。 Demo中使用MFC访问数据库accsess2010数据库AccessDemo.accdb下有student表,表中有用户编号、电话号码、姓名、省份四列信息,表中有包含这四列信
MFC使用ODBC把图片写入blob字段
第一,添加一个基于CRecordSet的类为CMyRecordset1,设置如下图片。 第二,读图片文件,写入blob字段 CDatabase db; // db.Open(NULL, FALSE, FALSE, "ODBC;DSN=kdmysql;UID=root;PWD=zrsoft"); db.Open(NULL,FALSE,FALSE,"ODBC;DSN=kdmysql;UID=r
CRecordset类中的m_strFilter和m_strSort问题
CRecordset类中的m_strFilter和m_strSort问题 2011-09-06 10:46 CRecordset类有两个公共数据成员m_strFilter和m_strSort用来设置对记录的过滤和排序.在调用Open或Requery前,如果在这两个数据成员中指定了过滤或排序,那么Open和Requery将按这两个数据成员指定的过滤和排序来查询数据源.
CRecordset::IsBOF和CRecordset::IsEOF区别
IsBOF 作用:如果记录集定位于第一个记录之前,返回非零。此时没有当前记录。 BOOL IsBOF( ) const; 返回值: 如果记录集没有记录,或者你已经向前游动到第一个记录之前,则返回非零;否则返回0. IsEOF 作用:如果记录集定位到最后一个纪录之后,返回非零。此时,没有当前记录。 BOOL IsEOF( ) const;
ODBC获取记录记录数
//ODBC 的 CRecordSet 提供了一个函数GetRecordCount 用于返回记录条数 //但是MSDN上有这样的说明 /*The record count is maintained as a "high water mark," the highest-numbered record yet seen as the user moves through the records
Visual C++ ODBC 参数化记录集查询设计
ODBC通过RFX自动完成数据源和记录集对象之间的数据传输交换,而通过DDX对话框数据交换实现记录集数据和窗体控件的绑定。本文给出了一个通过GetDefaultSQL的方法设计了一个简单的查询,不过这儿的查询语句是设定好的,灵活性不高,各个条件之间是OR的关系,没法实现复杂的查询。 在使用参数化记录集之前,需要先确定所需的参数。学习所用的数据表如下: 这儿将所有的字段都设置为参数,在记录集类定
关闭