第9讲访问数据库ppt课件.ppt

第9讲访问数据库ppt课件.ppt

ID:59490107

大小:124.00 KB

页数:31页

时间:2020-09-13

第9讲访问数据库ppt课件.ppt_第1页
第9讲访问数据库ppt课件.ppt_第2页
第9讲访问数据库ppt课件.ppt_第3页
第9讲访问数据库ppt课件.ppt_第4页
第9讲访问数据库ppt课件.ppt_第5页
资源描述:

《第9讲访问数据库ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、主要内容数据库访问概述ODBC数据源ADO对象(基于OLEDB标准)数据控件与数据绑定的控件数据绑定的对话框第9讲访问数据库19.1数据库访问概述主要方法开放数据库连接(ODBCOpenDatabaseConnectivity)数据访问对象(DAODataAccessObject)ActiveX数据对象(ADOActiveXDataObject)2ODBCODBC管理器在Windows控制面板中,包含连接数据源所需信息,即为每套连接建立(DataSourceNames)DSNODBC驱动器ODBC驱动程序,包含需处理的数据源信息

2、适用于访问关系型数据库编程只需知道DSN和SQL应用程序SQL语句ODBC管理器DSNODBC数据源ODBCAPIODBCAPI3ODBC对数据库的操作不依赖任何DBMS每个DBMS提供自己的ODBC驱动程序能以统一的方式处理各种数据库要访问一个数据库,需要先用“ODBC数据源管理器”把它注册为一个ODBC数据源VC++6.0可以安装的ODBC驱动程序:SQLServerAccessFoxproOracleExcel其他4DAO是第一个面向对象的接口最初用于Access等产品中依赖于用Access自动获得的MicroSoftJe

3、t数据库引擎在这种方案中Access运行良好,但在SQLServer,Oracle网络环境中运行不好有被ADO取代的趋势5ADO是一种特殊的OLEDB客户程序OLE数据库(OLEDataDase)OLE——对象连接与嵌入ObjectLinkingandEmbeddingOLEDB提供统一的数据访问接口除了各种关系数据库外,还包括:邮件数据、Web上的文本或图形、目录服务、……被多种语言支持(VC++、VB、Java等)支持客户/服务器模式和基于Web的数据操作6ADOSQL语句,ADO对象库DSNODBC数据源ADOOLEDBO

4、DBC管理器JetSQLServerExchangeOracle7ADO模型中的对象Connection对象:处理与数据源之间的连接,并使用事务机制,提供初始化Command对象:处理传递给数据源的命令RecordSet对象:处理SQL查询返回的记录数据,允许用户编辑,添加和删除数据Field对象:处理记录集中的列信息Parameter对象:对传递给数据源的命令赋参数值Property对象:操作在ADO中使用的其他对象的详细属性Error对象:获得连接对象所发生的错误信息8ADO模型中的集合Error集合:任何包含ADO对象的操

5、作都可能产生提供者错误,当错误发生时,错误对象被放在错误集合中,每个错误对象代表一个提供者错误Parameter集合:Command对象包含了Parameter对象集合,参数集合包含了应用于Command对象的所有参数对象Field集合:RecordSet对象包含Field对象的集合,Field对象集合包含了Field对象Properties集合:包含了个对象的属性99.2ODBC操作MFC中与ODBC有关的主要类CDatabase(数据库类)提供对数据源的连接等操作CRecordSet(记录集类)代表从数据源选择的一组记录(记

6、录集)对记录集中记录进行滚动、添加、修改、删除等操作CRecordView(记录集视图类)是CFormView的派生类,用于派生视图窗口提供一个表单视图与某个记录集直接关联可用DDX在记录集与变淡视图的控件之间传递数据10创建ODBC数据源创建一个数据库在Windows中创建数据源“控制面板”、“管理工具”、“数据源(ODBC)”在“用户DSN”卡中单击“添加”选“MicrosoftAccessDriver(*.mdb)”在打开的对话框中输入数据源名称,单击“选择”在打开的对话框中选择数据库,单击“确定”,则该数据源显示在“用户

7、数据源”列表中11在MFC中选择数据源创建一个单文档应用程序(ODBCStudent)在第2步选“数据库查看使用文件支持”视图类将从CRecordView派生,全面支持文档操作和数据库操作单击“DataSource”选“ODBC”,并选已经建立的数据源在“Recordsettype”中“Snapshot”(快照),单击“OK”选择数据表(例如students),单击“OK”,回到第2步界面继续后面的步骤12生成的程序中添加的内容在生成的程序中添加了一个ODBCStudentSet类它与students表进行数据绑定负责数据表的操

8、作有与students表对应的数据成员视图类由CRecordView派生CRecordView由CFromView派生可以直接使用控件视图类中添加了一个CODBCStudentSet类指针:m_pSet指向文档类的CODBCStudentSet类对象m_oDBC

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

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

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