预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共92页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

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

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

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

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

第10章数据库编程教学目标与要求本章主要内容连接数据库的四种方式项目演示10.1数据库概述10.2MFCODBC图ODBC的构成MFCODBC主要类介绍CRecordset类的数据成员P283CRecordset类的成员函数P283CRecordset类的成员函数SQL语句介绍SQL语句举例INSERT子句Update子句Delete子句Drop子句OracleSQL语句中的类型转换10.3使用ODBC创建数据库应用程序开发步骤1.创建数据库2.创建并注册数据源创建并注册数据源创建并注册数据源3.创建数据库应用框架4.创建主窗体(详见表10-11p295)创建主窗体(详见表10-11)创建主窗体(详见表10-11)CEX_ODBCSet类构造函数创建连接记录集与数据库的数据交换5.更新记录(记录集的编辑函数)a.进入添加模式进入添加模式添加新记录删除记录排序和筛选排序排序查询查询查询程序的进一步改进处理一个库中的多个表ADO技术综述及实践ADO技术介绍ADO简介ADO技术特点ADO对象模型开发ADO应用程序的方法使用ADO对象开发数据库应用程序ADO对象编程模型ADO中的智能指针#import"c:\programfiles\commonfiles\system\ado\msado15.dll" no_namespace rename("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_namespace rename("EOF","adoEOF") rename("BOF","adoBOF")初始化COM环境,创建连接对象打开记录集(初始化对话框)显示记录函数浏览记录添加记录RefreshData()删除记录更新保存记录还原COM环境关闭连接对象和记录集对象参考文献谢谢大家 祝学习进步 心情愉快MFCDAO实践1实践2