一vb访问SQLServer的几种常用方法r
r
摘要r
本文讨论了VisualBasic应用程序访问SQLServer数据的几中常用的方法,分别说明了每种方法的内部机理r
并给出了每种方法的一个简单的实例,最后比较了每种方法的性能和优缺点。r
r
引言r
MicrosoftVisualBasic简称VB作为一种面向对象的可视化编程工具,具有简单易学的,灵活方便和易于r
扩充的特点。而且Microsoft为其提供了与SQLServer通信的API函数集及工具集。因此它越来越多地用作大型公r
司数据和客户机服务器应用程序的前端。与后端的r
MicrosoftSQLServer相结合,VB能够提供一个鲁棒的、高性能的客户机服务器方案。r
使用VisualBasic作为前端开发语言,与SQLServer接口有三种常用的方法,即:r
数据访问对象Jetr
为ODBCAPI编程r
使用SQLServer的VisualBasic库VBSQL为DB库API编程r
本文将讨论这三种VB应用程序管理SQLServer数据的方法,并比较每种方法的性能和优缺点。r
r
方法1数据访问对象Jetr
VisualBasic支持DataAccessObjectsDAOs的子集。DAO的方法虽然不是性能最好的管理客户机服务器r
之间的对话方式,但它确有许多优点。使用DAOs访问SQLServer的过程如下:应用程序准备好语句并送至Jet,r
Jet引擎MASJT200DLL优化查询,载入驱动程序管理器并与之通讯,驱动程序管理器ODBCDLL通地调用驱动r
器SQLSRVRDLL的函数,实现连接到数据源,翻译并向SQLServer提交SQL语句且返回结果。下面是一个用DAOsr
访问SQLServer的VB实例。r
formDeclaratio
sr
DimmydbAsDatabaser
Dimmydy
asetAsDy
asetr
r
PrivateSubform_Loadr
SetmydbOpe
Database