第9章数据库编程内容摘要:

LPCTSTR lpszConnect=”ODBC”, BOOL bUseCursorLib=TRUE)。 throw(CDBException,CMemoryException)。 电脑基础 实例 上机系列丛书 Visual C++程序设计教程 清华大学出版社 OpenEx 其中,各部分的含义如下: 参数 lpszDSN为数据源名称; 参数 bExclusive必须为 FALSE; 参数 bReadOnly规定连接是否是只读的; 电脑基础 实例 上机系列丛书 Visual C++程序设计教程 清华大学出版社 OpenEx 参数 lpszConnect为连接字符串,字符串必须以 ODBC开始。 如果参数lpszConnect中已经标识了数据源名称,则 lpszDSN=NULL; 参数 bUseCursorLib指定是否装载光标库。 电脑基础 实例 上机系列丛书 Visual C++程序设计教程 清华大学出版社 Close函数 Close函数用于关闭数据源连接,函数原形为: virtual void Close( )。 电脑基础 实例 上机系列丛书 Visual C++程序设计教程 清华大学出版社 GetConnect函数 GetConnect函数用于返回连接 CDatabase对象和数据源的 ODBC连接字符串,函数原形为: const Stringamp。 GetConnect( )。 电脑基础 实例 上机系列丛书 Visual C++程序设计教程 清华大学出版社 GetDatabaseName函数 GetDatabaseName函数用于返回正在使用的数据库名称,函数原形为: CString GetDatabaseName( )。 电脑基础 实例 上机系列丛书 Visual C++程序设计教程 清华大学出版社 IsOpen函数 IsOpen函数用于得到 CDatabase对象是否正在与数据源连接的信息,函数原形为: BOOL IsOpen( )。 电脑基础 实例 上机系列丛书 Visual C++程序设计教程 清华大学出版社 CanUpdate函数 CanUpdate函数用于得到 CDatabase对象是否被更新,函数原形为: BOOL CanUpdate( )。 电脑基础 实例 上机系列丛书 Visual C++程序设计教程 清华大学出版社 CanTransact函数 CanTransact函数用于得到 CDatabase对象是否支持事务处理,函数原形为: BOOL CanTransac( )。 电脑基础 实例 上机系列丛书 Visual C++程序设计教程 清华大学出版社 CRecordset类 CRecordset类主要用来与数据库进行交互。 类中封装了对一个数据记录的处理,如添加、修改、删除、更新等操作。 CRecordset类常用成员函数包括CRecordset构造函数、 Open函数等,下面分别进行讲解。 电脑基础 实例 上机系列丛书 Visual C++程序设计教程 清华大学出版社 CRecordset类 CRecordset构造函数 Open函数 Close函数 Update函数 Requery函数 电脑基础 实例 上机系列丛书 Visual C++程序设计教程 清华大学出版社 CRecordset类 AddNew函数 Delete函数 Edit函数 CancelUpdate函数 MoveFirst函数 电脑基础 实例 上机系列丛书 Visual C++程序设计教程 清华大学出版社 CRecordset类 MoveLast函数 MoveNext函数 MovePrev函数 Move函数 GetRecordCount函数 电脑基础 实例 上机系列丛书 Visual C++程序设计教程 清华大学出版社 CRecordset类 GetTableName函数 GetSQL函数 IsBOF函数 IsEOF函数 IsDelete函数 电脑基础 实例 上机系列丛书 Visual C++程序设计教程 清华大学出版社 CRecordset构造函数 在处理数据库的记录集之前,需要为CRecordset对象打开记录集。 CRecordset类提供了 Open函数用于打开记录集,但在打开之前,首先要构造 CRecordset对象,用到CRecordset的构造函数,函数原形为: CRecordset(CDatabase* pDatabase=NULL)。 电脑基础 实例 上机系列丛书 Visual C++程序设计教程 清华大学出版社 Open函数 用于为 CRecordset对象打开记录集,函数原形为: virtual BOOL Open(UINT nOpenType=AFX_DB_USE_DEFAULT_TYPE, LPCTSTR lpszSQL=NULL,DWORD dwOptions=none)。 throw(CDBException,CMemoryException)。 电脑基础 实例 上机系列丛书 Visual C++程序设计教程 清华大学出版社 Open函数 其中各参数说明如下: 参数 nOpenType :标识打开记录集的方式,用户可以选择默认的AFX_DB_USE_DEFAULT_TYPE,也可选择如下值: 电脑基础 实例 上机系列丛书 Visual C++程序设计教程 清华大学出版社 Open函数 CRecordset::dynaset:记录集使用键集驱动记录集,可以双向滚动记录。 记录的成员和顺序在打开时决定,但在读取过程中,当其他应用程序对数据源进行修改时,记录集可以得到修改。 电脑基础 实例 上机系列丛书 Visual C++程序设计教程 清华大学出版社 Open函数 CRecordset::snapshot:静态记录集,可双向滚动记录,数据记录在打开时决定,无法得到其他程序对数据源的修改。 电脑基础 实例 上机系列丛书 Visual C++程序设计教程 清华大学出版社 Open函数 CRecordset::dynamic:可双向滚动记录,在获取操作中可以得到其他应用程序对数据源的修改。 但不是所有ODBC驱动程序都支持这种类型。 CRecordset::forwardOnly:只渎类型,只能前向滚动记录。 电脑基础 实例 上机系列丛书 Visual C++程序设计教程 清华大学出版社 Open函数 参数 lpszSQL:用于规定打开记录集的限制条件,支持 SQL中的 SELECT语句。 参数 dwOptions:为打开方式,可选值可参考 CDatabase类 OpenEx函数中对应参数取值。 电脑基础 实例 上机系列丛书 Visual C++程序设计教程 清华大学出版社 Close函数 Close函数用于关闭记录集,函数原形为: virtual void Close( )。 电脑基础 实例 上机系列丛书 Visual C++程序设计教程 清华大学出版社 Update函数 用于将 AddNew和 Edit函数执行后对记录集的修改进行更新,保存到数据源中,函数原形为; virtual void Update( )。 throw(CDBException)。 电脑基础 实例 上机系列丛书 Visual C++程序设计教程 清华大学出版社 Requery函数 用于重新刷新记录集。 调用该函数后,记录集将获得从数据源中重新获取的数据而重建记录集,所有相关的应用程序进行的修改将反应在新的记录集上,函。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。