用VB开发数据库连接一.ppt
《用VB开发数据库连接一.ppt》由会员分享,可在线阅读,更多相关《用VB开发数据库连接一.ppt(70页珍藏版)》请在三一办公上搜索。
1、C/SVB数据库应用系统开发,数据库应用系统结构Visual Basic快速入门开放数据库连接(ODBC)数据访问接口(ADO)VB数据库编程举例VB开发数据库应用系统实例分析,开放数据库连接(ODBC),ODBC概念ODBC的构成建立ODBC数据源,ODBC概念,ODBC(开放数据库接连,Open DataBase Connectivity)是Microsoft公司开发的一套开放的数据库系统应用程序接口标准。ODBC使得客户端应用不再紧密地依赖于数据库管理系统,用户有广泛的挑选余地来选择自己喜欢和熟悉的开发工具。ODBC使数据库应用程序具有很好的适应性和可移植性,并且具备同时访问多种数据库管
2、理系统的能力。,ODBC的构成,应用程序驱动程序管理器驱动程序数据源,VB应用程序,驱动程序管理器,数据源1,数据源2,数据源3,数据源4,驱动程序管理器的工作,驱动程序管理器是Windows下的应用程序,其主要作用是:安装指定的驱动程序;定义数据源,并把数据源映射到具体的ODBC驱动程序上;为每个驱动程序提供ODBC函数的入口点;检查ODBC参数的合法性等。,ODBC驱动程序的具体任务,ODBC应用程序不能直接存取数据库,它将所要执行的操作提交给数据库驱动程序,通过驱动程序实现对数据库的各种操作,数据库操作结果也通过驱动程序返回给应用程序。ODBC驱动程序的具体任务有:建立与数据源的连接;向
3、数据源提交SQL请求;处理查询结果;将数据源错误转换为标准错误代码,返回给应用程序;提交事务的开始请求、完成请求和撤消请求等。,什么是数据源,数据源是指任何一种可以通过ODBC连接的数据库管理系统,包括要访问的数据库和数据库的运行平台(包括数据库管理系统和运行数据库管理系统的服务器)。它可以是PC平台上的FoxPro数据库、Windows 平台上的SQL Server数据库或OS/2平台的Oracle数据库等。数据源名掩盖了数据库服务器之间的差别,通过定义多个数据源,让每个数据源名对应一个数据库管理系统中的指定数据库,这样就可以实现在应用程序中通过数据源名而不是具体的数据库名访问指数据库的目的
4、。,建立ODBC数据源,可以通过Windows的控制面板可以建立ODBC数据源。建立步骤为:,ODBC数据源共有三种类型,第一种是用户数据源(用户DSN),第二种是系统数据源(系统DSN),第三种是文件数据源(文件DSN)。用户DSN只能用于当前定义此数据源的机器上,而且只有定义数据源的用户才可以使用;系统DSN可用于当前机器上的所有用户;文件DSN是将用户定义的数据源信息保存到一个文件中,并可被所有安装了相同驱动程序的不同机器上的用户共享。,新建数据源,数据访问接口(ADO),访问数据库的几种方式一致的数据访问策略 ADO对象模型ADO数据控件与数据绑定控件,访问数据库的几种方式,使用数据访
5、问接口(对象模型)ActiveX数据对象(ADO,ActiveX Data Objects)远程数据对象(RDO,Remote Data Objects)数据访问对象(DAO,Data Access Objects)使用控件数据库表记录 此方法局限性强,处理数据量小。直接调用ODBC API(应用程序编程接口)(Application Programming Interface)编程复杂。,ADO对象模型,ADO是面向对象的API,它只需开发者掌握几个简单对象的方法和属性。ADO对象模型中包含了三核心对象:Connection、Command和Recordset。开发人员可以创建这三个对象并使
6、用这些对象访问数据库。在ADO对象模型中还有几个其他对象:Field、Property、Error和Parameter,它们是前面三个对象的子对象。这些对象的描述如下:,Connection对象:包含了与数据源连接的信息。Command对象:定义一个SQL语句、存储过程等与命令相关的信息。Recordset对象:包含了从数据源得到的记录集。Field对象:包含了记录集中的某个记录的字段信息。字段信息包括字段的数据类型、精度和数据范围等。Property对象:ADO对象的属性集。Parameter对象:保存与Command对象相关的参数。Error对象:包含了由数据源产生的Errors集合中的扩
7、展的错误信息。由于一个单独的语句会产生一个或多个错误,因此Errors集合可以同时包括一个和多个Error对象。,ADO数据控件与数据绑定控件,ADO数据控件是使用ADO数据对象来快速建立应用程序和数据源之间的连接,并快速创建数据访问结果记录集的工具。由于ADO数据控件不具有显示数据的功能,因此要将数据操作结果在用户界面上显示出来,就要靠数据绑定控件来实现。ADO数据控件数据绑定控件,ADO数据控件,在VB的工具箱中添加ADO数据控件ADODC对象的主要属性、方法和事件RecordSet对象的主要属性和方法 RecordSet对象的主要属性 Fields对象属性 RecordSet对象的主要方
8、法,在VB的工具箱中添加ADO数据控件,ADO数据控件(ADODC),ADODC在窗体中的样式,ADODC对象的主要属性、方法和事件,ADODC对象的主要属性ADODC对象的主要方法ADODC对象的主要事件,ADODC对象的主要属性,ConnectionString属性(用于连接数据源)Command属性RecordSource属性CommandType属性 Recordset属性,ConnectionString属性设置步骤,使用ODBC数据资源名称 以建立ODBC数据源时使用使用连接字符串 未建立ODBC数据源时使用,使用ODBC数据资源名称,使用连接字符串,RecordSource属性,
9、此属性用于设置ADO结果集的内容,这个内容可以来自于一张表,也可以来自一个查询语句,也可以来自一个存储过程的执行结果。RecordSource属性的值与CommandType属性的值有关,两者协同使用。,CommandType属性,此属性指明命令的类型,即要访问的数据的来源。一般这个属性和RecordSource(记录源)属性配合使用。CommandType属性的取值有如下四个:adCmdUnknown:默认值。表示RecordSource中的命令类型未知。adCmdTable:RecordSource属性的内容是一个表名,表示其结果集是对此表执行的无条件查询的结果。adCmdText:Rec
10、ordSource属性的内容是一个查询语句文本串,表示其结果集是执行此查询语句文本串产生的结果。adCmdStoredProc:RecordSource属性的内容是一个存储过程名,表示其结果集是执行此存储过程产生的结果。设置CommandType属性的方法参见设置RecordSource部分。,CommandType属性设置步骤,Recordset属性,Recordset属性是ADO数据控件中实现数据记录操作的最重要的属性这个属性本身又是一个对象,也有自己的属性和方法,它直接指向ADO对象模型中的Recordset对象。稍后介绍该对象,ADODC对象的主要方法,ADODC控件最常用的是Refr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 开发 数据库连接
链接地址:https://www.31ppt.com/p-6615705.html