信息科技16课时用MFC设计数据库应用.ppt

信息科技16课时用MFC设计数据库应用.ppt

ID:51597288

大小:288.00 KB

页数:15页

时间:2020-03-25

信息科技16课时用MFC设计数据库应用.ppt_第1页
信息科技16课时用MFC设计数据库应用.ppt_第2页
信息科技16课时用MFC设计数据库应用.ppt_第3页
信息科技16课时用MFC设计数据库应用.ppt_第4页
信息科技16课时用MFC设计数据库应用.ppt_第5页
资源描述:

《信息科技16课时用MFC设计数据库应用.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第16章用MFC设计 数据库应用程序本章主要内容数据库应用系统及数据库系统。ODBC的基本概念和结构。使用ODBC数据库类编写数据库应用程序。使用ADO数据库类编写数据库应用程序介绍。16.1数据库系统及数据库应用程序数据库系统数据库系统组成16.1数据库系统及数据库应用程序标准接口数据库应用系统的设计数据库设计数据库应用程序设计16.1数据库系统及数据库应用程序16.2ODBC的基本构成ODBC管理器配置ODBC数据源的方法和步骤16.3配置ODBC数据源MFC的ODBC类有CDatabase(数据库类)、CRecordset(记录集类)、CRe

2、cordView(可视记录集类)、CfieldExchange(数据交换类)、CDBException(异常类)。这些类的对象相互配合完成诸如连接数据源、选择和操纵记录、在表单中显示操纵数据、直接调用ODBCAPI函数和使用SQL语句等工作,也可以与MFC的文档/视图框架结构协同工作。16.4MFC的ODBC类CDatabase类CDatabase类对象提供了对数据源的连接,通过它可以对数据源进行操作。应用程序要访问数据源提供的数据,必须先创建一个与数据源相关联的CDatabase类对象。在这个类中封装了一些与数据源进行连接相关的操作。16.4MF

3、C的ODBC类例如下面的代码创建了一个CDatabase对象m_db并与数据源tmsDSN进行了连接:CDatabasem_db;//创建CDatabase对象//使用数据源tmsDSN或连接字符串"ODBC;UID=sa"连接m_db.Open(_T("tmsDSN"),FALSE,FALSE,_T("ODBC;DSN=tmsDSN;UID=sa");Usethe_Tmacrotocodeliteralstringsgenerically,sotheycompileasUnicodestringsunderUnicodeorasANSIstrin

4、gs(includingMBCS)withoutUnicode.16.4MFC的ODBC类16.4MFC的ODBC类CRecordset类CRecordset类对象提供从数据源中提取出的记录集。CRecordset对象有动态行集(dynaset)和快照集(snapshot)两种工作方式。动态行集能与其他用户所做的更改保持同步。快照集则是数据的一个静态视图。16.4MFC的ODBC类使用CRecordset派生类的对象选择和操纵数据源数据。例如检查当前记录的数据字段,过滤、排序记录集,编写默认的SQLSELECT语句,对选择的记录进行滚动,添加、修改

5、、删除记录,刷新记录集等等。SELECT[ALL

6、DISTINCT]column-listFROMtable-list[WHEREsearch-condition][ORDERBYcolumn-list[ASC

7、DESC]]SELECTrfx-field-listFROMtable-name[WHEREm_strFilter][ORDERBYm_strSort]例如CDatabasem_db;m_db.Open(_T("tmsDSN"),FALSE,FALSE,_T("ODBC;UID=sa"),FALSE);CRecordsetm_set(&m_

8、db);m_set.Open(AFX_DB_USE_DEFAULT_TYPE,"select*fromstudent");...//使用记录集m_set.Close();m_db.Close();16.4MFC的ODBC类16.4MFC的ODBC类CDBException类例如//rs为CRecordset派生类的对象try{rs.Delete();}catch(CDBException*e){AfxMessageBox(e->m_strError,MB_ICONEXCLAMATION);e->Delete();//删除CDBException对象

9、rs.MoveFirst();//丢失记录位置,移到记录集头return;}rs.MoveNext();显示和处理表中的数据连接两个表16.5ODBC应用程序实例

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。