一、引言
SQL Server
是微软推出的中小型网络数据库系统?/p>
是目前最常用的数据库系统之一?/p>
?/p>
着
SQL Server
网络数据库应用程序日益增多,这种
Web
数据库应用系统的正常运行一般依
赖于已存在的用户数据库。创建维护数据库的工作可?/p>
SQL
Server
提供?/p>
SQL
Enterprise
Manager
工具来进行,
如能提供一种定制的数据库管理工具,
通过管理应用程序来管理数?/p>
库及其设备,对用户来说无疑是最理想的?/p>
Visual Basic
作为一种面向对象的可视化编程工具,具有简单易学,灵活方便和易于扩?/p>
的特点。而且
Microsoft
为其提供了与
SQL Server
通信?/p>
API
函数集及工具集,因此它越?/p>
越多地用作大型公司数据和客户机—服务器应用程序的前端,
与后端的
Microsoft SQL Server
相结合,
VB
能够提供一个高性能的客户机—服务器方案?/p>
二?/p>
VB
访问
SQL Server
数据的常用方?/p>
使用
Visual Basic
作为前端开发语言,与
SQL Server
接口有几种常用的方法,即:?/p>
①数据访问对?/p>
/Jet
②为
ODBC API
编程?/p>
③使?/p>
SQL Server
?/p>
Visual Basic
?/p>
(VBSQL)
?/p>
DB
库的
API
编程?/p>
?/p>
RDO
远程数据对象
(RemoteData Objects)
?/p>
ADO
数据对象
(Active Data Objects)
1
、数据访问对?/p>
/Jet
VB
支持
Data Access Objects(DAOs)
的子集?/p>
DAO
的方法虽然不是性能最好的管理客户
机—服务器之间的对话方式,但它的确有许多优点?/p>
DAO/Jet
是为了实现从
VB
访问
Access
数据库而开发的程序接口对象。使?/p>
DAOs
访问
SQL
Server
的过程如下:应用程序准备?/p>
语句并送至
Jet
?/p>
Jet
引擎
(MASJT200.DLL)
优化查询,载入驱动程序管理器并与之通讯,驱
动程序管理器
(ODBC.DLL)
通过调用驱动?/p>
(SQLSRVR.DLL)
的函数,
实现连接到数据源?/p>
?/p>
译并?/p>
SQL Server
提交
SQL
语句且返回结果。下面是一个用
DAOs
访问
SQL Server
?/p>
VB
实例?/p>
注释?/p>
Form Declarations
?/p>
Dim mydb As Database
?/p>
Dim mydynaset As Dynaset
?/p>
Private Sub Form_Load()
?/p>
Set
mydb
=
OpenDatabase("",
False,
False,
"ODBC;
DSN=Myserver;
WSID=LCL;
DA
TABASE = sales")
Set mydynaset = mydb CreateDynaset("Select*from Customers")
?/p>
End Sub
?/p>
上述例子是以非独占、非只读方式打开
sales
数据库,并检?/p>
Customers
表中的所有字
段?/p>
OpenDatabase
函数的最后一个参数是
ODBC
连接字符串参数,
它指明了
Microsoft Access
连接?/p>
SQL
Server
所需要知道的一些内容。其中?/p>
DSN
”为数据源名?/p>
?/p>
WSID
”为工作?/p>
名,
?/p>
DATABASE
”为所要访问的数据库名。?/p>
2
、利?/p>
ODBC API
编程?/p>