网站首页 互联网 > 正文
相信目前很多小伙伴对于VB怎么联接访问Access数据库都比较感兴趣,那么小编今天在网上也是收集了一些与VB怎么联接访问Access数据库相关的信息来分享给大家,希望能够帮助到大家哦。
使用Visual Basic作为前端开发语言,与SQL Server接口有几种常用的方法,即:
①数据访问对象/Jet
②为ODBC API编程
③使用SQL Server的Visual Basic库(VBSQL)为DB库的API编程
④RDO 远程数据对象(RemoteData Objects)
⑤ADO 数据对象(Active Data Objects)
数据访问对象/Jet
VB支持Data Access Objects(DAOs)的子集。
DAO的方法虽然不是性能最好的管理客户机—服务器之间的对话方式,但它的确有许多优点。
DAO/Jet是为了实现从VB访问Access数据库而开发的程序接口对象。
使用DAOs访问SQL Server的过程如下:应用程序准备好语句并送至Jet,Jet引擎(MASJT200.DLL)优化查询,载入驱动程序管理器并与之通讯,驱动程序管理器(ODBC.DLL)通过调用驱动器(SQLSRVR.DLL)的函数,实现连接到数据源,翻译并向SQL Server提交SQL语句且返回结果。
下面是一个用DAOs访问SQL Server的VB实例。
注释:Form Declarations
Dim mydb As Database
Dim mydynaset As Dynaset オ
Private Sub Form_Load()
Set mydb = OpenDatabase(, False, False, ODBC; DSN=Myserver; WSID=LCL; DATABASE = sales)
Set mydynaset = mydb CreateDynaset(Select*from Customers) オ
End Sub ァ
上述例子是以非独占、非只读方式打开sales数据库,并检索Customers表中的所有字段。
OpenDatabase函数的最后一个参数是ODBC连接字符串参数,它指明了Microsoft Access连接到SQL Server所需要知道的一些内容。
其中“DSN”为数据源名,“WSID”为工作站名,“DATABASE”为所要访问的数据库名。
2、利用ODBC API编程
ODBC(Open Database Connectivity)的思想是访问异种数据库的一种可移植的方式。
与数据资源对话的公用函数组装在一个称为驱动程序管理器(ODBC.DLL)的动态连接中。
应用程序调用驱动程序管理器中的函数,而驱动程序管理器反过来通过驱动器(SQLSRVR.DLL)把它们送到服务器中。
下面的代码使用上面一些函数先登录到一个服务器数据库,并为随后的工作设置了语句句柄。
Global giHEnv As Long
Global giHDB As Long
Global giHStmt As Long
Dim myResult As integer
Dim myConnection As Srting
Dim myBuff As String*256
Dim myBufflen As Integer
If SQLAllocEnv(giHEnv)SQL_SUCCESS Then
MsgBoxAllocation couldn注释:t happen!
End If
If SQLAllocConnect(giHEnv,giHDB)SQL_SUCCESS Then
MsgBox SQL Server couldn注释:t connect!
End If
myConnection=DSN=myServer;UID=LCL;PWD=;APP=ODBCTest;WSID=LCL;DATABASE=sales
myResult=SQLDriverConnect(giHDB,Test,form1.hWnd,myConnection.len(myConnection),myBuff,256,myBufflen,SQL_DRIVER_COMPLETE_REQUIED)
myResult=SQLAllocStmt(giHDS,giHStmt)
myResult=SQLFreeStmt(giHStmt,SQL_COLSE)
rsSQL=Select * from Customers Where City = Hunan
myResult = SQLExecDirect(giHStmt,rsSQL,Len(rsSQL))
3、使用VBSQL对DB库API编程
DB库是SQL Server的本地API,SQL Server的Visual Basic库(VBSQL)为Visual Basic程序员提供API。
从一定意义上说,VBSQL是连接Visual Basic程序到SQL Server的性能最好最直接的方式。
VBSQL包含以下三个文件:
VBSQL.VBX: 包含库函数,具有访问重要的消息和处理错误的能力。
本文到此结束,希望对大家有所帮助。
版权说明: 本文由用户上传,如有侵权请联系删除!
猜你喜欢:
- 2022-10-04 七彩铁长的快吗(七彩铁开花吗 带你深入了解它)
- 2022-10-04 做梦梦到黑猪是什么意思周公解梦(周公解梦梦见黑猪和针 梦见针和黑猪是什么意思)
- 2022-10-04 洋白蜡是速生白蜡吗(白蜡和洋白蜡的区别 你区分出来吗)
- 2022-10-04 硫酸镁泡水的作用(用硫酸镁泡手有什么.效果 硫酸镁是什么)
- 2022-10-04 怎么在苹果电脑上安装steam(如何在苹果电脑上安装steam 只要四步即可安装)
- 2022-10-04 麻是怎么做的(麻椭的做法 你会做吗)
- 2022-10-04 驴肉丸子汤的家常做法窍门(驴肉丸子汤的做法 驴肉丸子汤怎么做)
- 2022-10-04 纸天鹅的方法很简单天鹅是怎么折叠的
最新文章:
- 2023-07-01 东京大学留学条件 东京大学留学申请条件有哪些
- 2023-07-01 苏荃年龄比韦小宝大多少(苏荃为什么要跟韦小宝)
- 2023-07-01 运动会加油词50字(运动会加油词)
- 2023-07-01 关于五一劳动节的祝福语句(五一节日简短祝福)
- 2023-07-01 小兔子怎么养(兔子怎么养它会和你熟)
- 2023-07-01 挑选生姜的方法(挑选优质生姜 挑选优质生姜方法有哪些)
- 2023-07-01 科技公司主要是做什么的?(科技公司是做什么的 关于科技公司是做什么的)
- 2023-07-01 早上激励自己努力奋斗的语录(激励自己奋斗的句子)
- 2023-07-01 高考加油的祝福语四字成语(高考加油的祝福语)
- 2023-07-01 燃气地上管道的检漏方法有哪三种(捡地上的头发有什么好方法)
- 2023-07-01 墨镜如何辨别好坏(墨镜好坏怎么区分 墨镜好坏区分方法)
- 2023-07-01 清洗鱼缸服务(新买的鱼缸怎么清洗 新买的鱼缸如何清洗)
- 2023-07-01 宝宝爬行垫(新买的爬行垫怎么清洗 新买的爬行垫清洁的方法)
- 2023-07-01 汽车上斑斑点点怎么去除(汽车表面斑点怎么清洗 汽车表面斑点如何清洗)
- 2023-07-01 挂杯的好坏是评价一款葡萄酒品质优劣的直接标准(怎么区分葡萄酒的好坏 区分葡萄酒的好坏方法)
- 2023-07-01 鹿场新鲜鹿茸怎么保存方法(新鲜的鹿茸怎样长期保存 如何保存鹿茸才新鲜)