07_vc数据库编程.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:84 大小:1.2MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

07_vc数据库编程.ppt

07_vc数据库编程.ppt

预览

免费试读已结束,剩余 74 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第七章数据库编程教学目标与要求本章主要内容连接数据库的四种方式7.1数据库概述7.2MFCODBC图ODBC的构成MFCODBC主要类介绍CRecordset类的数据成员CRecordset类的成员函数P283CRecordset类的成员函数7.3使用ODBC创建数据库应用程序开发步骤1.创建数据库2.创建并注册数据源创建并注册数据源创建并注册数据源3.创建数据库应用框架4.创建主窗体创建主窗体创建主窗体(详见表10-11)CEX_ODBCSet类构造函数创建连接记录集与数据库的数据交换5.更新记录(记录集的编辑函数)a.进入添加模式进入添加模式添加新记录删除记录排序和筛选排序排序查询查询查询程序的进一步改进处理一个库中的多个表上机与作业3ADO技术综述及实践ADO技术介绍ADO简介ADO技术特点ADO对象模型开发ADO应用程序的方法使用ADO对象开发数据库应用程序ADO对象编程模型ADO中的智能指针往往在stdafx.h中引入:#import"c:\programfiles\commonfiles\system\ado\msado15.dll"no_namespacerename("EOF","adoEOF")rename("BOF","adoBOF")在其它地方引入:#include“stdafx.h”初始化OLE/COM库环境创建ADO与数据源的连接获得记录集遍历记录集访问记录集中的数据添加记录使用命令对象的Execute方法添加记录修改记录使用命令对象的Execute方法删除记录实例---一个简单的数据库系统用ADOData控件开发数据库应用程序步骤控件类型BOOLCADODlg::OnInitDialog(){//TODO:Addextrainitializationhere//设置ADOData控件的数据源,将列名用汉字显示m_adodc.SetRecordSource("SelectID,stuIDAS学号,nameAS姓名,sexAS性别,ageAS年龄,subjectAS专业FROMSTUDENT");m_adodc.Refresh();//刷新结果集的内容//设置列宽度_variant_tvIndex;vIndex=long(0);//将整型值转换为_variant_t类型m_datagrid.GetColumns().GetItem(vIndex).SetWidth(30);vIndex=long(1);m_datagrid.GetColumns().GetItem(vIndex).SetWidth(100);vIndex=long(2);m_datagrid.GetColumns().GetItem(vIndex).SetWidth(80);vIndex=long(3);m_datagrid.GetColumns().GetItem(vIndex).SetWidth(60);vIndex=long(4);m_datagrid.GetColumns().GetItem(vIndex).SetWidth(60);vIndex=long(5);m_datagrid.GetColumns().GetItem(vIndex).SetWidth(100);。。。。}使用ADO对象开发数据库应用程序步骤控件ID在文件Stdfx.h文件中增加引入ADO库的代码#import"c:\programfiles\commonfiles\system\ado\msado15.dll"no_namespacerename("EOF","adoEOF")rename("BOF","adoBOF")初始化COM环境,创建连接对象打开记录集(初始化对话框)显示记录函数浏览记录添加记录RefreshData()删除记录更新保存记录还原COM环境关闭连接对象和记录集对象参考文献谢谢大家祝学习进步心情愉快MFCDAO实践2