【ACCESS精品源码栏目提醒】:网学会员,鉴于大家对ACCESS精品源码十分关注,论文会员在此为大家搜集整理了“VC数据库编程 - 其它资料”一文,供大家参考学习!
主要内容 一、数据库开发的前端工具 二、VC 开发数据库应用程序的优势 三、VC中提供的数据库访问技术 四、基于ADO组件的数据库编程 2013-1-8 1一、数据库开发的前端工具 1、Visual FoxPro 2、Visual Basic 3、Visual C 4、Visual J 5、Delphi 6、Power Builder 7、ASP 等等2013-1-8 2二、VC 开发数据库应用程序的优势 1、简化的开发过程 2、灵活多变的开发方式 3、更快捷的数据库访问 4、更强的扩展性 2013-1-8 3二、VC 开发数据库应用程序的优势 1、简化的开发过程 由于Visual C6.0中提供了MFC类、模板 类亦即AppWizard、ClassWizard等一系列的 Wizard(向导)用于产生应用程序,这些特点大 大简化了应用程序的设计。
使用这些技术,甚至 可以使开发者无须进行编程就可以开发出一个完 整的数据库应用程序。
而且Visual C6.0的集 成开发环境中还提供了各种支持数据库开发的工 具。
使用这些工具可以帮助开发者有效地管理开 发过程。
2013-1-8 4二、VC 开发数据库应用程序的优势 2、灵活多变的开发方式 Visual C6.0中提供了强大的开发环境可 以使开发者根据自己的需要设计应用程序的界面 和功能,而无需受开发环境的限制。
这主要是因 为Visual C中提供了丰富的类和方法,从而使 开发者可以根据应用的特点来选择。
例如,某个 应用可以采用单文档、多文档或者基于对话框的 形式,而不像在
Access中开发的应用那样必须采 用多文档的界面。
2013-1-8 5二、VC 开发数据库应用程序的优势 3、更快捷的数据库访问 为了解决ODBC开发的数据库应用中访问数 据库的速度慢的问题,Visual C6.0中引入了 新的访问技术--——OLE DB和ADO。
OLE DB和 ADO都是基于COM接口的技术,使用这些技术 可以避免使用ODBC访问数据库的瓶颈,而直接 对数据库的驱动程序进行访问,这大大提高了访 问速度。
2013-1-8 6二、VC 开发数据库应用程序的优势 4、更强的扩展性 Visual C6.0中提供了OLE技术和ActiveX 技术,这些技术可以增强开发应用程序的能力。
使用OLE技术和ActiveX技术可以使开发者利用 Visual C中提供的各种组件、控件以及第三方 提供的组件来扩展自己的应用程序,从而使应用 程序组件化。
使用这些技术可以使应用程序具有 良好的可扩展性。
2013-1-8 7三、VC中提供的数据库访问技术 1、ODBC API 2、MFC ODBC 3、DAO 4、OLE DB 5、ADO 2013-1-8 8三、VC中提供的数据库访问技术 1、ODBC API ODBC(Open Database Connectivity)是 被广泛应用的用于数据库访问技术的应用程序编 程接口 ,ODBC是为最大的互用性而设计的,即 一个应用程序用相同的源代码能够访问不同的数 据库管理系统(DBMS)。
2013-1-8 9三、VC中提供的数据库访问技术 2、MFC ODBC MFC ODBC(Microsoft Foundation Classes ODBC) ,ODBC虽然提供了一种统一 访问数据库的接口,但是直接使用ODBC API创 建应用程序需要编制大量的代码.所以,Visual C中提供了MFC ODBC类,在MFC ODBC类 中封装了ODBC API,提供了面向对象的数据库 类。
这使创建数据库应用程序的过程大大简化。
2013-1-8 10三、VC中提供的数据库访问技术 3、DAO DAO(Data
Access Object) ,DAO(数 据库访问对象)提供了一种通过程序代码创建和 操作数据库的机制。
多个 DAO对象构成一个体 系结构,在这个结构中,各个DAO对象协同工 作,通过Microsoft Jet数据库访问数据库中的数 据和数据库的结构定义。
MFC DAO是微软推出 的用于在Visual C中访问Microsoft Jet数据库 文件(.mdb)的强有力的数据库开发工具, 它通过对DAO对象的封装,向程序员提供了丰富 的数据库访问和数据库操纵手段。
2013-1-8 11三、VC中提供的数据库访问技术 4、OLE DB OLE DB0bject Link and Embedding Database) ,OLE DB提供企业网络级的通用数 据集成,从主机到桌面,而不管数据的种类, OLEDB 比ODBC对数据的操纵更加普遍也更加 有效,因为它允许更多种类的数据,并且它是基 于COM模型的。
OLE DB技术是Visual C开发数据库应用 程序所提供的新技术,与传统的数据库访问技术 相比,OLE DB有两种重要的改进:OLE DB技 术基于COM接口和OLE DB为所有的文件系统包 括关系数据库和非关系数据库提供了一种统一的 接口。
这些特性使OLE DB技术比传统的数据 库访问技术更加优越。
2013-1-8 12三、VC中提供的数据库访问技术 5、ADO ADO (ActiveX Data Object),ADO是面 向对象的OLE DB,它继承了OLE DB技术的优 点,并且,ADO对OLE DB 接口作了封装,定 义了ADO对象,使应用程序的开发得到简化, ADO技术属于数据库访问的高层接口。
2013-1-8 13四、基于ADO组件的数据库编程 1、常用的ADO的对象 2、使用
Access 2000创建数据库 3、创建ADO数据库访问程序 4、运行含有ADO 控件的程序2013-1-8 14四、基于ADO组件的数据库编程 ADO是一种高层数据访问接口,具有面向 对象的特点。
使用ADO访问数据库,主要是使用 ADO的各种对象进行访问,它易使用、速度快、 内存支出少,其最大好处是在因特网上访问数据 库的高效性。
因为ADO在关键的因特网中使用了 最少的网络流量,并且在客户端和数据库服务端 使用了最少的层数。
可以说,ADO为桌面或因特 网上的数据库访问提供了一种轻量级的高性能接 口。
2013-1-8 151、常用的ADO的对象1.1 连接对象 (Connection) 连接对象是用来与数据库建立连接、执行查询以及进行事务处理。
在连接之前必须指定使用哪一个OLE DB供应者。
2013-1-8 161、常用的ADO的对象1.2 命令对象 命令对象(Command)可以执行数据库操作命令(例如查询、修改、插入和删除等)。
用命令对象执行一个查询子串,可以返回一个记录集合。
2013-1-8 171、常用的ADO的对象1.3 记录集对象 (Recordset) 记录集对象用来查询返回的结果集,它可以 在结果集中添加、删除、修改和移动记录。
当创 建了一个记录集对象时,一个游标也就自动创建 了,查询所产生的记录将放在本地的游标中。
游 标类型有四种:仅能向前移动的游标、静态游 标、键集游标和动态游标。
记录集(Recordset)对象是对数据库进行查 询和修改的主要对象。
2013-1-8 181、常用的ADO的对象1.4 字段对象 (Field) 字段是用于表示记录集中的列信息,包括列值等信息。
一个记录集包含了数据库表中的若干行记录。
如果将记录集看作二维网格,字段则将排列构成“列”。
每一字段(列)分别包括有名称、数据类型和值的属性,在字段中包含了来自数据源的真实数据。
要修改数据源中的数据,可在记录集中修改Field对象的值,对记录集的更改最终被传送给数据源。
2013-1-8 191、常用的ADO的对象1.5 参数对象 (Parameter) 参数对象是和命令对象联用的。
当命令对象 执行的查询是一个带参数的查询时(例如想要查 询考试成绩大于nGrade的学生,其中nGrade就是 一个查询参数,它是一个整型变量,它的值可以 动态改变),就靠参数对象来为命令对象提供参 数信息和数据。
2013-1-8 20
上一篇:
C#实现文件的压缩和解压缩
下一篇:
毕业论文--基于Android平台的交通事故快速处理与查询系统