失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > VB通过DAO访问Access数据库2

VB通过DAO访问Access数据库2

时间:2020-08-22 16:34:06

相关推荐

VB通过DAO访问Access数据库2

VB通过DAO访问Access数据库

作者: jay_0218, 出处:博客,责任编辑: valen,-09-26 07:48

DAO就是Database Access Object,数据库访问对象的英文缩写。在VB中提供了两种与Jet数据库引擎接口的方法:Data控件和数据访问对象(DAO)……

 

Openrecordset 方法

Openrecordset方法用来创建一个新的recordset对象,语法为:

Set recordset 对象变量=数据库变量.openrecordset(来源,种类)

Vb所提供的recordset对象有5种,分别为:表(table)、动态集(dynaset)、快照集(snapshot)、动态(dynamic)、正向(forward-only),其中经常用的时动态集(dynaset),它实际上是引用一个或多个表种数据记录的集合,是功能最强的数据记录集合类型

Openrecordset 方法

Set rs = db.OpenRecordset ( " select * from 表名 " )

Set rs = db.OpenRecordset ( “ select * from 表名 ”,dbopendynaset )

Fields集合

Fields集合包括结果集合全部 Field对象,这些 Field对象引用方法为: RS.Fields(I),其中 I是该 Field对象在中的位置序号,从 0开始计数, RS.Fields(0)表示你的数据库的第一个字段,如:

RS.Fields(I)=”111”

使用数据库

当打开数据库,建立Recordset 记录集后,便可浏览、删除、添加、查找数据库中的内容

使text显示数据如下:

Text1.caption=rs.fields(0)

Text1(I).caption=rs.fields(I)

Recordcount 属性

Recordcount 属性用来记录目前数据记录的数量,如判断数据库是否为空:

以下是代码片段:

If rs.recordcount > 0 then

End if

删除记录

以下是代码片段:

Private Sub cmd_del_Click()

On Error GoTo handle

Dim msg as string msg = "是否要删除记录"& Chr$(10) msg = msg & label(0) ′把删除记录的代号加入msg中

If Msgbox(msg , 17 , "删除记录") <> 1 Then Exit sub rs.delete rs.Movenext

If rs.EOF = True Then

rs.MovePrevious

End if

删除记录(二)

以下是代码片段:

for I = 0 to 11 label(I).caption = rs.Fields(I) & "" next Exit Sub

handle: MsgBox "该记录无法删除!!!" End Sub

On error goto 语法

目的是为了程序运行时,一旦发生错误,即可通过该程序代码,将程序运行流程切换到适当位置,进行适当处理,避免死机

On error goto 的程序代码编写位置,必须在发生错误的程序代码之前,因此,常常将它写在程序或某个程序功能模块的最前面

如果觉得《VB通过DAO访问Access数据库2》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。