有谁能解释一下这段代码吗?

来源:百度知道 编辑:UC知道 时间:2024/06/04 10:02:22
Dim rs As New ADODB.Recordset
Dim i As Integer
On Error GoTo err1
rs.Open "select * from wupin where Name='" & List1.Text & "'", Conn, 3, 3
For i = 0 To 7
rs.Fields(i).Value = txtField(i).Text
Next i
有谁能解释一下 上面代码的具体意思吗? 上面代码中的conn 是什么意思 他后面跟的那两个3 又有什么含义呢? 谢谢

Dim rs As New ADODB.Recordset 定义rs为新的ADODB数据集
Dim i As Integer 定义i为整型
On Error GoTo err1 如果错误 跳转到err1
rs.Open "select * from wupin where Name='" & List1.Text & "'", rs打开sql语句 选择查询来自表wupin 字段为Name为list1.text内的所匹配的值

Conn, 3, 3 conn连接 3 3为连接属性 大体意思为可更新删除。
For i = 0 To 7 从0循环到7
rs.Fields(i).Value = txtField(i).Text 为其所查询到的字段更新新的值
Next i 跳转到最近的for i

rs.OPEN SQL,CONN,A,B
A: ADOPENFORWARDONLY(=0) 只读,且当前数据记录只能向下移动
ADOPENSTATIC(=3) 只读,当前数据记录可自由移动
ADOPENKEYSET(=1) 可读写,当前数据记录可自由移动
ADOPENDYNAMIC(=2) 可读写,当前数据记录可自由移动,可看到新增记录
B: ADLOCKREADONLY(=1) 默认值,用来打开只读记录
ADLOCKPESSIMISTIC(=2) 悲观锁定
ADLOCKOPTIMISTIC(=3) 乐观锁定
ADLOCKBATCHOPTIMISTIC(=4) 批次乐观锁定

Recordset对象Open方法的CursorType参数表示将以什么样的游标类型启动数据,包括adOpenForwardOnly、adOpenKeyset、adOpenDynamic及adOpenStatic,分述如下:
--------------------------------------------------------------
常数