vb操作access数据库的方法

vb操作access数据库的方法


2024年5月24日发(作者:)

VB操作Access数据库方法

使用ADODB

首先,声明一个链接变量,并根据需要声明记录集变量。

Dim LocCnn1 As tion

Dim LocRst1 As set

建立与数据库的链接,如果数据库没有口令,最后一行可以不写(写上也不

会错)。

Set LocCnn1 = New tion

″Provider=.4.0?User ID=Admin?″ & _

″Data Source=″ & & ″数据库名称.mdb?″& _

″Mode=Share Deny None?Extended Properties=''?Persist Security Info=False?″ & _

″Jet OLEDB?Database Password='asp561rbc'?″

这种方法虽然代码长一些,但对数据环境要求低,且结构清晰,所编写的发

布程序也大为减小。由于与链接SQL Server等数据库的方法一样,因而大量的

操作数据库的代码相同,当数据库需要由Access扩充到一些大型数据库,或由

一些大型数据库裁剪出一个简单数据库时,程序的移植会比较方便。

另外,这种方法对于Access97及Access2000均能很好地支持,兼容性好。

对于大量插入、删除、修改等操作,只在Connection层进行即可,既可提高速

度又可减少代码。

如果还要获取具体的记录集内容,则须再根据条件打开具体的库表,代码如

下:

Set LocRst1 = New set

Type = adOpenKeyset

pe = adLockOptimistic

″SELECT ? FROM 表名″? LocCnn1?adCmdText

ADO常用方法

下面是我所掌握的使用ADO对数据库操作的一些常用方法,主要是提供给初学者

作为参考,有不对的地方请指正。如有补充不胜荣幸

准备工作

========

Dim conn As New tion '创建一个 Connection 实例,在这里

使用New等于将Dim和Set合并为一段代码执行

Dim rs As set '创建一个 Recordset 实例,不使用New

是因为,经常需要重复使用Set,因此没必要在这里使用

Dim CnStr As String, Sql As String '创建两个字符串变量分别存放两个

集合的SQL语句代码段

1、装载数据库(不属于Recordset集合)

=============

Dim FileNamw$, DbIp$, DbName$, DbUser$, DbPw$

'以上5个字符串变量分别表示文件路径和文件名、数据库地址、数据库名、数

据操作员用户名、操作员密码

FileName = & "'数据库名'"

DbIp = "数据库地址"

DbName = "数据库名"

DbUser = "数据操作员用户名"

DbPw = "操作员密码"

'以上变量根据数据库类型的不同而不同,有可能只需要1至两个变量

'1)连接Access数据库:

'-------------------

CnStr = "PROVIDER=.3.51;persist security info =fal

se;data source=" & FileName & ";Jet OLEDB:Database Password=" & DbPw

'2)连接Oracle数据库:

'-------------------

CnStr = "PROVIDER=MSDAORA.1;Password=" & DbPw & ";User ID=" & DbUser

& ";Data Source=" & FileName & ";Persist Security Info=True"

'其中:

'PASSWORD: 密码

'User ID: 用户号

'Data Source: 数据库名

'Persist Security Info:

'Provider:

'3)连接VF的DBF库:

'----------------

CnStr = "PROVIDER=MSDASQL.1;Persist Security Info=False;Driver={Micro


发布者:admin,转转请注明出处:http://www.yc00.com/news/1716528571a2728186.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信