第12章 数据库编程ppt课件.ppt

第12章 数据库编程ppt课件.ppt

ID:59197805

大小:1.71 MB

页数:36页

时间:2020-09-26

第12章 数据库编程ppt课件.ppt_第1页
第12章 数据库编程ppt课件.ppt_第2页
第12章 数据库编程ppt课件.ppt_第3页
第12章 数据库编程ppt课件.ppt_第4页
第12章 数据库编程ppt课件.ppt_第5页
资源描述:

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

1、第12章数据库编程本章要点通过本章的学习,使读者:使用ODBC类进行数据库编程自动注册数据源的ODBC数据库编程数据库表记录的添加、删除和修改等编辑功能数据记录查询和排序12.1学生成绩管理系统12.1.1系统介绍图12-1是一个班级学生成绩管理系统,每个班有3个表:学生成绩表、各科成绩表和任课老师表。具有以下功能:(1)数据库表记录的浏览;(2)数据库表记录的编辑:添加、删除和修改;(3)记录查寻:按查询条件浏览记录;(4)记录排序:在学生成绩记录表中,单击字段名列表头,可按升序或降序交替

2、排序记录。12.2ODBC类的编程基础12.2.1ODBC的结构ODBC由4个部分组成,分别是(1)应用程序(Application)(2)ODBC管理器(ODBCManage)(3)ODBC驱动程序(ODBCDrivers)(4)数据源(DataSources)应用程序ODBC管理器ODBC驱动程序数据库12.2.2MFC提供的ODBC类CDatabase(数据库类)CRecordset(记录集类)CRecordView(可视记录集类)CDBException(异常类)CFilelEx

3、change(数据交换类)12.2.3应用ODBC编程1.ODBC类编程的一般步骤使用ODBC类进行编程,一般步骤如下:(1)连接数据源。(2)创建并执行SQL语句。(3)检查结果记录。(4)断开数据源。2.数据记录的基本操作(1)增加记录m_pSet->AddNew();//增加记录……//输入新的字段值m_pSet->Update();//将新记录存入数据库m_pSet->Requery()//重建记录集(2)删除记录m_pSet->Delete();//删除记录m_pSet->Requery(

4、);//重建记录集(3)修改记录m_pSet->Edit();//修改当前记录……//修改当前记录字段值m_pSet->Update();//将新记录存入数据库m_pSet->Requery()//重建记录集12.2.4创建数据源(DSN)1.用ODBC数据源管理器,创建数据源2.在应用程序中注册数据源SQLConfigDataSource(NULL,//不需要弹出对话框;ODBC_ADD_DSN,//添加数据源;“MicrosoftAccessDriver(*.mdb)”,//驱动程序名;“DSN

5、=MyStudentOdbc”//数据源名称;“Description=Thisisasample”//数据源的说明;“FileType=MicrosoftAccess”//数据源文件类型说明;“DBQ=D:\MyVC\MyODBC.mdb”//数据源文件绝对路经"DEFAULTDIR=D:\"//默认目录为D:12.3创建“学生成绩管理系统”应用程序12.3.1创建工程12.3.2界面设计12.3.3为控件引入变量12.3.4实现班级表的选择12.4定义操作记录集类的对象1

6、2.4.1创建CMyRecordSet类创建一个CRecordset类的派生类CMyRecordSet,用于操作数据库的学生成绩表。12.4.3创建CMyTeRecordSet类创建一个CRecordset类的派生类CMyTeRecordSet,用来操作数据库的任课教师表12.4.2创建CMyObRecordSet类创建一个CRecordset类的派生类CMyObRecordSet,用于操作数据库的学生科目表。12.4.4定义操作记录集类的对象(1)在MyOdbcDlg.h文件中,添加如下包含文件:

7、#include"MyRecordSet.h"(2)在CMyOdbcDlg类中,定义操作ODBC记录集类的对象,即添加语句:CMyRecordSetm_Set;//用于操作数据库成绩表CMyObRecordSetm_bSet;//用于操作数据库科目表CMyTeRecordSetm_tSet;//用于操作数据库任课教师表12.5注册数据源,连接数据库1.编程要点(1)在项目工程的StdAfx.h文件中,添加支持数据库和自动注册数据源库函数所需的头文件:#include#include

8、(2)选择数据库文件,调用SQLConfigDataSource()函数,注册数据源。(3)在CMyOdbcDlg类中,添加CDatabase类对象(4)利用CDatabase类的OpenEx函数建立与数据库的连接,并捕获异常。2.程序实现添加“连接数据库”按钮的BN_CLICKED消息响应函数,在消息响应函数中,编写代码实现如下功能:①选择数据库文件;②调用SQLConfigDataSource()函数,注册数据源;③连接数据库。12.6实现

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

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

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