第5章 数据库编程.ppt
《第5章 数据库编程.ppt》由会员分享,可在线阅读,更多相关《第5章 数据库编程.ppt(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第5 5章章 数据库编程数据库编程 学以致用,解决实际问题学以致用,解决实际问题教学内容教学内容5.1 5.1 数据库的基础知识数据库的基础知识5.2 5.2 使用使用ADOADO开发数据库应用程序开发数据库应用程序5.3 ADO5.3 ADO数据库编程示例数据库编程示例EX05AEX05A5.4 5.4 综合实例综合实例宾馆管理系统的实现宾馆管理系统的实现5.5 5.5 小结小结 思考与练习思考与练习5.1 5.1 数据库的基础知识数据库的基础知识5.1.1 数据库和数据库管理系统(数据库和数据库管理系统(DBMS)学号姓名出生年月性别1李明06/12/77男2张芳11/24/78女5.1
2、 5.1 数据库的基础知识数据库的基础知识5.1.2 结构化查询语言结构化查询语言SQL1、数据查询、数据查询数据查询时数据库中最重要的操作,数据查询时数据库中最重要的操作,SQL语句提供语句提供SELECT语句进行数据的语句进行数据的查询,该语句具有灵活的使用方式和丰富的功能,其一般格式如下:查询,该语句具有灵活的使用方式和丰富的功能,其一般格式如下:SELECT ALL|DISTINCT ,FROM ,WHERE 条件表达式条件表达式GROUP BY HAVING 条件表达式条件表达式ORDER BY ASC|DESC5.1 5.1 数据库的基础知识数据库的基础知识5.1.2 结构化查询语
3、言结构化查询语言SQL2、插入记录、插入记录在在SQL中,使用中,使用INSERT语句来向数据表中插入记录,该语句的一般格式如语句来向数据表中插入记录,该语句的一般格式如下:下:INSERT INTO 属性列属性列1,属性列,属性列2VALUES(,)3、更新记录、更新记录更新记录通过UPDATE语句来完成,一般格式如下:UPDATE SET=,=WHERE 4、删除记录、删除记录SQL中用DELETE子句实现删除记录的操作,一般格式如下:DELETE FROM WHERE 5.1 5.1 数据库的基础知识数据库的基础知识5.1.3 数据库访问技术数据库访问技术Visual C+.NET支持以
4、下几种数据库访问技术:支持以下几种数据库访问技术:1、ODBC(Open DataBase Connectivity)2、MFC ODBC(Microsoft Foundation Class ODBC)3、DAO(Data Access Objects)4、OLE DB(Object Link and Embedding DataBase)5、ADO(ActiveX Data Objects)6、ADO.NET。5.2 5.2 使用使用ADOADO开发数据库应用程序开发数据库应用程序5.2.1 ADO技术概述技术概述5.2 5.2 使用使用ADOADO开发数据库应用程序开发数据库应用程序5.
5、2.2 ADO对象模型对象模型5.2 5.2 使用使用ADOADO开发数据库应用程序开发数据库应用程序5.2.3 在在VC+.NET中使用中使用ADO1、引入、引入ADO库文件库文件 ADO提供了一个对象开发模型,但是在提供了一个对象开发模型,但是在VC中没有方便易用的对象类可供直中没有方便易用的对象类可供直接使用。因此,在接使用。因此,在VC中提供了其它方法来产生和使用中提供了其它方法来产生和使用ADO的对象类,而这的对象类,而这些是利用编译预处理指令些是利用编译预处理指令#import。使用使用ADO前必须在工程的前必须在工程的stdafx.h头文件里用直接引入符号头文件里用直接引入符号#
6、import引入引入ADO库文件库文件,以使编译器能正确编译。代码如下所示:以使编译器能正确编译。代码如下所示:用用#import引入引入ADO库文件库文件#import c:program filescommon filessystemadomsado15.dll no_namespaces rename(EOF,EndOfFile)rename(BOF,FirstOfFile)5.2 5.2 使用使用ADOADO开发数据库应用程序开发数据库应用程序5.2.3 在在VC+.NET中使用中使用ADO2、初始化、初始化OLE/COM库环境库环境必须注意的是,必须注意的是,ADO库是一组库是一组C
7、OM动态库,这意味应用程序在调用动态库,这意味应用程序在调用ADO前,前,必须初始化必须初始化OLE/COM库环境。在库环境。在MFC应用程序里,一个比较好的方法是在应用程序里,一个比较好的方法是在应用程序主类的应用程序主类的InitInstance成员函数里初始化成员函数里初始化OLE/COM库环境。库环境。BOOL CMyAdoTestApp:InitInstance()if(!AfxOleInit()/这就是初始化这就是初始化COM库库AfxMessageBox(“OLE初始化出错初始化出错!”);return FALSE;5.2 5.2 使用使用ADOADO开发数据库应用程序开发数据库
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第5章 数据库编程 数据库 编程
限制150内