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 的程序代码编写位置,必须在发生错误的程序代码之前,因此,常常将它写在程序或某个程序功能模块的最前面