《odbc数据库编程》PPT课件.ppt

《odbc数据库编程》PPT课件.ppt

ID:52269746

大小:328.01 KB

页数:41页

时间:2020-04-03

《odbc数据库编程》PPT课件.ppt_第1页
《odbc数据库编程》PPT课件.ppt_第2页
《odbc数据库编程》PPT课件.ppt_第3页
《odbc数据库编程》PPT课件.ppt_第4页
《odbc数据库编程》PPT课件.ppt_第5页
资源描述:

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

1、第14讲基于ODBC的数据库操作一.ODBC1.ODBC—OpenDatabaseConnectODBC是一种访问数据库的标准2.这个标准是通过一组ODBCAPI函数来实现的3.应用程序可以通过调用ODBCAPI函数操作支持ODBC的各种数据库二.支持ODBC的数据库1.大型的数据库如:OracleInformixSybase2.其它的如SQLServer6.5FoxproMSAccess等等3.不同厂家的数据库操作函数是不同的,给数据库的操作带来不方便4.但几乎所有的数据库都支持ODBC标准三.ODBC的工作原理(见下图)1.有多个不同厂家数据库DB1,DB2,D

2、B32.分别用不同的ODBC驱动程序driver1,driver2,driver33.这些ODBC驱动程序有两端接口4.一端可以直接操作各自的数据库5.另一端执行ODBC的标准,与ODBCAPI函数有连接接口Windows应用程序DB2DB3DB1驱动程序1驱动程序2驱动程序3ODBCAPIODBC驱动程序管理器ODBC的工作原理图四.ODBCAPI函数1.ODBCAPI函数有两端接口2.一端对用户是透明的,用户可以直接使用这些API函数另一端通过不同数据库数据库厂家的ODBC驱动程序driver操作数据库五.MFC封装了ODBCAPI应用程序可以直接使用ODBCA

3、PI函数操作各种数据库。直接使用ODBCAPI函数操作各种数据库的工作比较复杂在MFC中有封装了ODBCAPI函数的MFC中的类4.应用程序也可以使用封装了ODBCAPI函数的MFC中的类,应用这些类可以方便的完成数据库应用程序的设计六.封装了ODBCAPI函数的MFC中的类1.主要有两个:CRecordSet类CDataBase类2.这两个类声明包含在头文件afxdb.h中3.使用这两个类的文件要#include七.CRecordSet类1.CRecordSet类中封装了对Table(表)操作的各个ODBCAPI函数2.即CRecordSet类中

4、的成员函数是对表操作的3.可以将一个Table(表)映射为CRecordset类的数据成员4.通过CRecordset类的成员函数可以操作该类的数据成员(即Table(表))八.CDataBase类1.CDataBase类中封装了对一个数据库操作的各个ODBCAPI函数2.即CDataBase类中的成员函数是对数据库操作的3.可以将一个数据库映射为CDataBase类的数据成员4.通过CDataBase类的成员函数可以操作该数据库5.CDataBase类还支持执行SQL语句九.例题:OdbcDemo1.建数据库和表数据库名:odbcdata表1名为:test字段两个

5、:a1char10(PrimaryKey)a2char102.用MicrosoftAccess1.)在d:odbc文件夹中2.)新建表Test3.建数据源1.)主要用控制面板中的ODBC数据源管理器2.)也可以用其他应用程序自带的的ODBC数据源管理器3.)重要的是必须有相应的数据库厂家的ODBC驱动程序driver4.ODBC数据源管理器1.)启动ODBC数据源管理器2.)选择“UserDSN”标签3.)“用户数据源”列表框中的是已创建的ODBC数据源4.)选择“添加”按钮5.)选择相应的数据库的ODBC驱动程序“MicrosoftAccessDriver(*.

6、mdb)”4.ODBC数据源管理器6.)在ODBCConfigration的对话框中填写:DataSourceName:MyMDB_DSNUserID:Password:DatabaseName:选择一个MDB数据库文件5.创建基于ODBC的数据库应用程序1.)用MFCAppWizard生成MFC应用程序2.)在第二步时重要:whatDatabaseSupportwouldyouliketoinclude?3.)提供了四种选择:None:Headerfilesonly:DatabaseViewWithoutfilesupport:DatabaseViewWithfi

7、lesupport:5.创建基于ODBC的数据库应用程序4.)选择第三种:DatabaseViewWithoutfilesupport:5.)“DataSource….”按钮有效6.)在“Databaseoptions”对话框中:ODBC:MyMDB_DSN7.)在“selectdatabasetables”对话框中:选择DBA.test8.)注意:在第六步,视类的基类是:CRecordView类6.数据库应用程序框架1.)用Workspace的ClassView工具发现:有C*App类CMainFrame类C*Doc类C*View类各类的作用已介绍2.)增加了

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

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

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