谁能告诉我这段vb代码的每句话都是啥意思?

来源:百度知道 编辑:UC知道 时间:2024/07/01 01:15:19
我是菜鸟,刚刚学习VB。各位大哥大姐,谁能告诉我这段vb代码的每句话都是啥意思?谢谢了!!!!悬赏20分!

由其是这句:“rc.Open SQL, Cnndb, 3, 2”,什么意思阿?怎么还有3,2阿,这都是啥意思阿

Dim rc As New ADODB.Recordset '定义记录集变量
Dim mrc As New ADODB.Recordset '定义记录集变量
Dim PrintSQL As String

Private Sub LCount() '显示记录数
Dim SQL As String
SQL = " select * from 部门基本情况 "
If rc.State = 1 Then rc.Close
rc.Open SQL, Cnndb, 3, 2
LabCount.Caption = "总记录数:" & Format(rc.RecordCount, "00")
End Sub

Private Sub DataFresh(SQL As String) '进行数据表格控件的更新
Dim MSQL As String
Dim i As Integer
Dim j As Integer
MSFlexGrid1.Row = 0 '写入表头标题
MSFlexGrid1.Col = 1: MSFlexGrid1.Text = "部门编号"
MSFlexGrid1.Col = 2: MSFlexGrid1.Text = " 部 门 名 称"
MSFlexGrid1.Col = 3: MSFlexGrid1.Text = "人 数"
MSFlexGrid1.Col = 4: MSFlexGrid1.Text = "

rc.Open SQL, Cnndb, 3, 2是打开数据库,rc是记录集,cnndb是connection对象,也就是odbc连接对象。一般的打开方式为
RS.OPEN SQL,CONN,A,B
参数A为设定游标的类型,其取值为:
0 仅向前游标,只能向前浏览记录,不支持分页、Recordset、BookMark
1 键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
2 动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览。
3 静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动

参数B为记录集的锁定类型,其取值为:
1 锁定类型,默认的,只读,不能作任何修改
2 当编辑时立即锁定记录,最安全的方式
3 只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
4 当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的

这么长……我想没人愿意回答。。。