名称
全文
作者/公司
信息
下载
论坛登陆
注册
文章专区
投稿文章
旧版浏览
首页
|
页界资讯
|
安全动态
|
网络应用
|
组网技术
|
软件应用
|
工具软件
|
网管知识
| 帮助
文学
|
操作系统
|
注 册 表
|
编程语言
|
数 据 库
|
服 务 器
|
网页设计
|
图形图象
| VIP
论坛
|
网络安全
|
安全防范
|
黑客技术
|
硬件学堂
|
路由技术
|
搜索研究
|
站长经验
|
投稿
专题
|
教育频道
| 特色专题
|
精文荟萃
|
聊天通讯
|
网络文学
| 书籍下载
|
广告服务
|
旧版
设为首页
加入收藏
当前位置:
首页
>>
文章
>>
数据库
>>
Access
>>正文
VB两种操作Access数据库方法的比较
Www.Xker.Com
作者:不详 来源:网络转载 加入日期:2005-11-1 9:15:13
在VB
编程
中通常要与
数据库
打交道,对于数据量较小的应用,一般选用Access作为
数据库
,因为Access
数据库
比较简单,功能也比较齐全,数据的备份、拷贝都很方便,且程序发布时不需要额外单独安装其它的
数据库
管理
软件
。因此,在功能能够满足要求的条件下,Access
数据库
往往成为一些小型
数据库
软件
的首选。
关于用VB操作Access库表的方法有多种,一般初学者往往会使用数据控件,许多资料上也大都以此作为操作Access
数据库
的起点来介绍,因为这个方法使用起来非常简单,但使用数据控件的方法在程序编码上往往不够灵活。现在介绍一下其它两种操作Access
数据库
的方法。
第一种:使用
数据库
对象
首先,要进行有关数据对象的声明,代码如下。
Dim MyWs As Workspace
Dim MyDB As Database
Dim WordTab As Recordset
生成工作区,打开
数据库
,然后再根据需要打开相应的库表。
Set MyWs = DBEngine.CreateWorkspace″″ ″Admin″ ″″ dbUseJet
Set MyDB = MyWs.OpenDatabase
数据库
名称 False False
Set WordTab = MyDB.OpenRecordset″表名″ dbOpenDynaset
这种方法的优点是代码比较简单,要求的环境为DAO 2.5/3.51,其中表名可以换成SELECT语句,即根据条件打开所需要的记录集,这种方法可脱离数据控件,可以比较方便灵活地操作
数据库
表,增加了程序的灵活性。
提示:经过测试发现,这种方法只能打开Access97库表,对于Access2000库表却无能为力,会弹出库表格式不对的出错提示。另外,对数据环境的要求仍比较多。
第二种:使用ADODB
首先,声明一个链接变量,并根据需要声明记录集变量。
Dim LocCnn1 As ADODB.Connection
Dim LocRst1 As ADODB.Recordset
建立与
数据库
的链接,如果
数据库
没有口令,最后一行可以不写(写上也不会错)。
Set LocCnn1 = New ADODB.Connection
LocCnn1.Open ″Provider=Microsoft.Jet.OLEDB.4.0User ID=Admin″ & _
″Data Source=″ & App.Path & ″\
数据库
名称.mdb″& _
″Mode=Share Deny NoneExtended Properties=''Persist Security Info=False″ & _
″Jet OLEDBDatabase Password='asp561rbc'″
这种方法虽然代码长一些,但对数据环境要求低,且结构清晰,所编写的发布程序也大为减小。由于与链接SQL Server等
数据库
的方法一样,因而大量的操作
数据库
的代码相同,当
数据库
需要由Access扩充到一些大型
数据库
,或由一些大型
数据库
裁剪出一个简单
数据库
时,程序的移植会比较方便。
另外,这种方法对于Access97及Access2000均能很好地支持,兼容性好。对于大量插入、删除、修改等操作,只在Connection层进行即可,既可提高速度又可减少代码。
如果还要获取具体的记录集内容,则须再根据条件打开具体的库表,代码如下:
Set LocRst1 = New ADODB.Recordset
LocRst1.CursorType = adOpenKeyset
LocRst1.LockType = adLockOptimistic
LocRst1.Open ″SELECT FROM 表名″ LocCnn1adCmdText
提示:一般情况下,建议使用第二种方法。
【
关闭窗口
】【浏览次数:】【
发送给好友
】【
收藏此页
】
相关文章
最新文章
热门文章
·
保护Access 2000数据库的安全
·
数据库转化的问题
·
使ACCESS数据库保持同步
·
浅谈ACCESS数据库升迁SQLSERVER
·
Access 新手来看
·
Access 中引用的相对应的名称
·
长期使用中型Access数据库的一点经验
·
隐藏 Access 窗口
·
两个未公开的ACCESS方法的使用技巧
·
Delphi中的Access技巧集
·
使用Honeypots同Internet蠕虫作斗争
·
2005年度主流聊天工具横评
·
由神秘到简单 教你在网页中添加微软地
·
只需三步!闪盘立刻变成启动盘
·
DMA让你的硬盘速度飞起来
·
安全防护知识 ——端口扫描技术全攻略
·
把USB的门口守好
·
连环追击 查杀网页病毒及后遗症排除
·
让你的电脑全速运行
·
以太网技术大全(1)
评论
本站声明
【注】 发表评论必需遵守以下条例:
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款
本站大部分为网络转载,如有版权问题,请通知我们,我们立即更正!
设为首页 -
版权声明
-
广告服务
-
关于我们
- 联系我们 - 友情连接
Copyright © 2003-2005
xker
.com
All rights reserved. 网站合作、广告联系QQ:12231446
小新技术网
冀ICP备05002857号