《Visual C--.NET程序设计教程与上机指导》第11章:数据库编程.ppt

上传人:99****p 文档编号:1431473 上传时间:2019-02-26 格式:PPT 页数:51 大小:988.50KB
下载 相关 举报
《Visual C--.NET程序设计教程与上机指导》第11章:数据库编程.ppt_第1页
第1页 / 共51页
《Visual C--.NET程序设计教程与上机指导》第11章:数据库编程.ppt_第2页
第2页 / 共51页
《Visual C--.NET程序设计教程与上机指导》第11章:数据库编程.ppt_第3页
第3页 / 共51页
《Visual C--.NET程序设计教程与上机指导》第11章:数据库编程.ppt_第4页
第4页 / 共51页
《Visual C--.NET程序设计教程与上机指导》第11章:数据库编程.ppt_第5页
第5页 / 共51页
点击查看更多>>
资源描述

1、第 11章 数据库编程教学提示:在这一章中,主要向读者介绍数据库的基本概念、数据库编程的常用技术以及结合数据库操作的实例,使读者能在 Visual C+ .NET开发环境下掌握对数据库操作的方法。本章将重点介绍数据库的访问技术,如 ODBC技术、 ADO技术,还介绍了如何配置数据源等。学习完这些内容后,相信读者对 Visual C+ .NET环境下的数据库编程将会有一个比较全面的了解。教学目标:掌握数据库的基本概念;掌握数据库编程技术的使用;掌握注册数据源的方法;通过上机实践,初步掌握上述内容的灵活运用。11.1 数据库基本概念11.1.1 数据库、 DBMS和 SQL概念11.1.2 数据库

2、的几种访问技术11.1.1 数据库、数据库、 DBMS和和 SQL概念概念数据库是数据的集合,它由一个或多个表组成。每一个表中都存储了对一类对象的数据描述, 表 11.1就是一个典型的表。表的每一列描述了对象的一个属性,如 ID、 NAME等,而表的每一行则是对一个对象的具体描述。一般将表中的一行称作记录 (record)或行 (row),将表的每一列称作字段 (field)或列 (column)。数据库通常还包括一些附加结构用来维护数据。现在普遍使用的一种数据库就是关系数据库。在关系数据库中,数据的基本单位是关系,关系就是一张二维表,数据按行列有规则的排列、组织。返回表 11.1 表的例子I

3、D NAME BIRTHDAY SEX1 小李 2001.12.07 男2 小张 1980.11.05 女3 小王 1984.12.08 男返回11.1.2 数据库的几种访问技术数据库的几种访问技术Visual C+ .NET提供了多种访问数据库技术,如下所示:ODBC (Open DataBase Connectivity) MFC ODBC(Microsoft Foundation Classes ODBC) DAO (Data Access Object) OLE DB(Object Link and Embedding DataBase) ADO、 ADO .NET (ActiveX

4、Data Object)返回11.2 ODBC编程技术的使用11.2.1 MFC的主要 ODBC类概述11.2.2 CDatabase类的使用11.2.3 CRecordset类的使用11.2.4 CRecordView类的使用11.2.1 MFC的主要的主要 ODBC类概述类概述因为 CArchive是基于文件的,所以在创建一个 CArchive对象之前必须要打开一个文件, CArchive构造函数的第一个参数就是文件指针,其原型如下:CArchive(CFile* pFile, UINT nMode, int nBufSize=4096, void* lpBuf=NULL);返回11.2.

5、2 CDatabase类的使用类的使用函数 CArchive:Close()用来关闭 CArchive,在关闭之前要把缓冲区中的所有数据存入文件,关闭之后中断 CArchive对象与文件的联系。当关闭后,不能用它进行任何读写操作。必须先关闭 CArchive对象,再关闭与之相联系的文件,否则会出错;换言之,在关闭一个文件之前必须关闭与之相连的所有 CArchive对象。返回11.2.3 CRecordset类的使用类的使用CRecordset类代表一个记录集。该类是 MFC的 ODBC类中最重要、功能最强大的类。1. 动态集、快照、光标和光标库2. 域数据成员与数据交换3. 记录集的建立4.

6、Requery成员函数5. 记录的过滤和排序6. 滚动记录7. 修改记录8. 添加记录9. 删除记录返回1. 动态集、快照、光标和光标库动态集、快照、光标和光标库在多任务操作系统或网络环境下,多个用户可以共享同一个数据源。共享数据的一个主要问题是如何协调各个用户对数据源的修改。记录集主要分为快照 (Snapshot)和动态集 (Dynaset)两种, CRecordset类对这两者都支持。这两种记录集的不同表现在它们对别的应用改变数据源记录采取了不同的处理方法。快照型记录集提供了对数据的静态视图。快照是个很形象的术语,就好象对数据源的某些记录照了一张照片一样。动态集提供了数据的动态视图,当别的用户修改或删除了记录集中的记录时,会在动态集中反映出来,当滚动到修改过的记录时,对其所作的修改会立即反映到动态集中。光标库 (Cursor Library)是处于 ODBC驱动程序管理器和驱动程序之间的动态链接库 (ODBCCR32.DLL),光标库的主要功能是支持快照以及为底层驱动程序提供双向滚动能力。返回

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。