请问VB高手,ADO记录集和ADO控件各自的意思?

来源:百度知道 编辑:UC知道 时间:2024/06/06 06:49:46

应该是adodb对象和adodc控件
两个的原理和语法是一样的。
只是用adodc控件直观,代码简单,但要添加控件
adodb对象编程灵活,代码比较复杂。使用前也要先引用ado对象。
比如连接数据库:
控件:
Private Sub Form_Load()
Dim cnStr As String, sqlStr As String

cnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\VB98\NWIND.MDB;Persist Security Info=False"
sqlStr = "select * from 表"

Adodc1.ConnectionString = cnStr
Adodc1.RecordSource = cnStr
Adodc1.Refresh

End Sub
也可以直接在属性里设置,不需要代码

adodb对象:
Private Sub Command1_Click()
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim cnStr As String, sqlStr As String

Set cn = New ADODB.Connection
Set rs = New ADODB.Recordset
cnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\VB98\NWIND.MDB;Persist Security Info=False"
sqlStr = "select * from 表"

End Sub