欢迎来到天天文库
浏览记录
ID:12153283
大小:28.00 KB
页数:5页
时间:2018-07-15
《vb对sqlserver数据库访问总结》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、VB对SQLServer数据库访问总结【摘要】本文从VisualBasic和SQL的概念、关系入手,总结几种VisualBasic对SQLServer数据库的访问方法,同时比较每种方法的优缺点和性能。【关键词】VisualBasicSQLServer数据库访问VisualBasic是一种微软公司开发的驱动编程语言,源自于BASIC编程语言。VB拥有图形用户界面和快速应用程序开发系统,可以轻易地使用RDO、DAO、ADO三种数据引擎连接数据库,或者轻松地创建ActiveX控件。鉴于以上特点,微软公
2、司为VB提供了大量和SQLServer通信的API函数集和工具集,使得越来越多的公司将VB与SQLServer结合应用起来,以实现高性能的客户机-服务器方案。下面,本人结合自己的学习经验,浅谈几种VB访问SQLServer数据库的方法。1、VB访问SQLServer数据库的方法使用VB作为前端的开发语言,访问SQLServer数据库接口通常会使用以下几种方法:①RDO;②DAO/Jet;③ADO;④使用SQLServer的VB库即VBSQL为DB库API编程;⑤用ODBCAPI编程等等。2、实现
3、方法52.1RDO访问SQLServer数据库RDO虽然是由DAO派生出来的,但是两者在数据库模式方面有较大差异。DAO针对Records(记录)、Fields(字段),而RDO是针对Rows(行)、Columns(列),即DAO属于ISAM模式,RDO属于关系模式。RDO是ODBC和VB连接的一种模式,和DAO不同的是,它提供了一个和ODBCAPI连接的、面向对象的抽象层,RDO运用数据库服务器和ODBCAPI的驱动程序建立到数据库服务器的连接,同时,通过数据库服务器实现查询过程。RDO的优点
4、在于,其应用程序可以绕过本地查询程序的情况,直接访问到ODBC的数据源。ADO的这种模式比较适合开发客户-服务器程序。在建立RDO与SQLServer的连接时,常使用独立rdoConnection对象。如果需要同时向几个远程数据库提交相同查询时,可以通过创建独立rdoConnection对象,利用ActiveConnection属性,把rdoQuery对象指派到rdoConnection对象,通过rdoConnection对象内容的改变打开不同的连接,取得不同的返回值。2.2DAO/Jet数据访
5、问对象5DAO主要用于创建访问SQLServer数据库的客户-服务器应用程序,该方法虽然不能实现良好的性能目标,但也具有自身的优点,DAO作为VB默认的访问数据方法,最先实现了VB访问Access数据库的程序接口。Jet作为一种基于工作站通过DAO数据库访问机制的数据连接性引擎技术,独有一套查询及结果集处理的功能,并且可以对同一种或不同种数据源做查询处理。DAO结合Jet能够实现远程数据源的访问,从而建立起客户机-服务器的应用程序。DAO/Jet访问SQLServer的工作过程为:应用程序准备好
6、语句并送至Jet,Jet引擎(MASJT200.DLL)优化查询,载入驱动程序管理器并与之通讯,驱动程序管理器(ODBC.DLL)通过调用驱动器(SQLSRVR.DLL)的函数,实现连接到数据源,翻译并向SQLServer提交SQL语句且返回结果。2.3ADO数据对象ADO作为一种开发、访问OLEDB数据源应用程序的API,是目前VB最新的数据访问技术,它集中了RDO和DAO的优点,可以说是RDO/DAO的一种后继产物,它不用遵循类似RDO和DAO的对象层次关系,此外,包含较少的对象、较多的属性
7、、参数、方法和事件。ADO是为实现开发客户机-服务器的应用程序而专门设计的,另外,ADO也适合用于数据库服务器集成。ADO扩展了RDO和DAO的使用对象模型,即通过OLEDBODBC应用程序实现接口连接。5ADO访问SQLServer的基本操作如下:连接数据源,指定访问数据源的命令,然后执行这些命令,若这个命令导致数据按照表的行的形式返回,那么,将这些表中的行储存在方便操作、检查、更改的缓存中。通过对象里的属性、方法和事件,可以完成对缓存数据的更改。2.4使用SQLServer的VB库即VBSQ
8、L对DB库API编程DB库作为SQLServer的本地API存在,SQLServer的VB库即VBSQL为VB程序员提供API。在某种意义上说,VBSQL是实现VB到SQLServer连接最直接最好的方式。VBSQL包括3个文件:VBSQL.BI、VBSQL.VBX以及VBSQL.HLPWindows。这三个文件有其重要的作用:VBSQL.BI包含着所有的常量及变量说明;VBSQL.VBX包含着库函数,能及时处理错误和访问重要消息;VBSQL.HLPWindows是一种帮助文件,是使用VBSQL
此文档下载收益归作者所有