大家好,对于VB数据库编程 我是一个初学者
常常把DATA AD DAO 里的一些属性记混了
虽然也可以使用.做一些查询 修改
可是头脑里没有一个清析的思路
有没有那位可以分享下这方面的知识
我要的是很详细的:从打开到使用记录集
每种方法分开写
谢谢 不用代码 只要一个清析的思路就可以了
常常把DATA AD DAO 里的一些属性记混了
虽然也可以使用.做一些查询 修改
可是头脑里没有一个清析的思路
有没有那位可以分享下这方面的知识
我要的是很详细的:从打开到使用记录集
每种方法分开写
谢谢 不用代码 只要一个清析的思路就可以了
DAO基本不用了。
ADO 教程 (VB)
Public Sub main()Dim conn As New ADODB.Connection
Dim cmd As New ADODB.Command
Dim rs As New ADODB.Recordset
' 步骤 1
conn.Open "DSN=pubs;uid=sa;pwd=;database=pubs"
' 步骤 2
Set cmd.ActiveConnection = conn
cmd.CommandText = "SELECT * from authors"
' 步骤 3
rs.CursorLocation = adUseClient
rs.Open cmd, , adOpenStatic, adLockBatchOptimistic
' 步骤 4
rs!au_lname.Properties("Optimize") = True
rs.Sort = "au_lname"
rs.Filter = "phone LIKE '415 5*'"
rs.MoveFirst
Do While Not rs.EOF
Debug.Print "Name: " & rs!au_fname & " "; rs!au_lname & _
"Phone: "; rs!phone & vbCr
rs!phone = "777" & Mid(rs!phone, 5, 11)
rs.MoveNext
Loop' 步骤 5
conn.BeginTrans' 步骤 6 - A
On Error GoTo ConflictHandler
rs.UpdateBatch
On Error GoTo 0conn.CommitTransExit Sub' 步骤 6 - B
ConflictHandler:rs.Filter = adFilterConflictingRecords
rs.MoveFirst
Do While Not rs.EOF
Debug.Print "Conflict: Name: " & rs!au_fname; " " & rs!au_lname
rs.MoveNext
Loop
conn.Rollback
Resume NextEnd SubVisual Basic 教程到此结束。
ADO学精了,自然就能分得清楚了