1回顶部 方法3.使用vbsql对db库api编程
db库是sql server的本地api,sql server的visual basic库(vbsql)为visual basic程序员提供api。从一定意义上说,vbsql是连接visual basic程序到sql server的性能最好最直接的方式。vbsql包含以下三个文件:
vbsql.vbx 包含库函数,具有访问重要的消息和处理错误的能力
vbsql.bi 包括所有的常量和变量说明
vbsql.hlp windows帮助文件,使用vbsql的指南
使用vbsql时,必需将vbsql.bi加入到visual basic工程文件中,并确保vb程序运行时有vbsql.vbx文件。 一个典型的vbsql对话中,一般要用到以下这些函数。
2回顶部
下面的代码是一个初始化db库并登录到服务器的通用例程。
private sub initializeapplication()
dblib-version=sqlinit()
if dblib_version=""then
msgbox"could not initialize dblib!exit application.",
mb_iconexclamation
end
end if
end sub
private function logintoserver() as integer
logintoserver=succeed
status%=sqlsetlogintime%(logintimeout)
if gisqlconn<>0 then
sqlclose(gisqlconn) ’关闭已打开的连接
gisqlconn=sqlopenconnection(gsservername,gsloginid,gspassword,
programname, programname)
if gisqlconn<>o then
liresult=sqluse(gisqlconn,"sales")
else
logintoserver=fail
end if
end function
性能比较
以上三种访问sql server的方法各有各的特点。daos方法是基于对象的,因而便于使用,但是它从visual basic到sql server的最慢的方式。odbc api和vbsql方法从本质上讲是基于程序的。odbc api方法通用性好,允许最强的互操作性,编程简单,但速度慢于vbsql方法。vbsql方法通过vbsql控件,提供了重要的sql server前端应用程序所需的灵活性、强大功能和良好性能。它具有真正的事件驱动及错误处理能力,完全支持异步处理、游标和计算列等。这些都是vbsql方法超出其它方法的优势,但其编程稍复杂。至于实际使用哪一种接口方式,在很大程度上依赖于用户的应用程序的具体情况而定。
|
闁衡偓閹増顥戦柟瀛樺姇婵拷闁哄被鍎冲﹢鍛村绩閹増顥�>>
正在阅读:vb应用程序访问sql server方法探讨(3)vb应用程序访问sql server方法探讨(3)
2004-02-14 09:34
出处:eNet学院
责任编辑:pjl