VB对本地数据库操作的问题
我想请问下大家,有关VB6.0对本地数据库操作有哪些?最好有示例的代码
[解决办法]
一般是用ADO, 建议楼主参考一下ADO的手册中的例子。 另外还有ODBC/ DAO 等模式。
'BeginOpenVB 'To integrate this code 'replace the data source and initial catalog values 'in the connection stringPublic Sub OpenX() On Error GoTo ErrorHandler Dim Cnxn As ADODB.Connection Dim rstEmployees As ADODB.Recordset Dim strCnxn As String Dim strSQLEmployees As String Dim varDate As Variant ' Open connection strCnxn = "Provider='sqloledb';Data Source='MySqlServer';" & _ "Initial Catalog='Pubs';Integrated Security='SSPI';" Set Cnxn = New ADODB.Connection Cnxn.Open strCnxn ' Open employee table Set rstEmployees = New ADODB.Recordset strSQLEmployees = "employee" rstEmployees.Open strSQLEmployees, Cnxn, adOpenKeyset, adLockOptimistic, adCmdTable ' Assign the first employee record's hire date ' to a variable, then change the hire date varDate = rstEmployees!hire_date Debug.Print "Original data" Debug.Print " Name - Hire Date" Debug.Print " " & rstEmployees!fname & " " & _ rstEmployees!lname & " - " & rstEmployees!hire_date rstEmployees!hire_date = #1/1/1900# rstEmployees.Update Debug.Print "Changed data" Debug.Print " Name - Hire Date" Debug.Print " " & rstEmployees!fname & " " & _ rstEmployees!lname & " - " & rstEmployees!hire_date ' Requery Recordset and reset the hire date rstEmployees.Requery rstEmployees!hire_date = varDate rstEmployees.Update Debug.Print "Data after reset" Debug.Print " Name - Hire Date" Debug.Print " " & rstEmployees!fname & " " & _ rstEmployees!lname & " - " & rstEmployees!hire_date ' clean up rstEmployees.Close Cnxn.Close Set rstEmployees = Nothing Set Cnxn = Nothing Exit Sub ErrorHandler: ' clean up If Not rstEmployees Is Nothing Then If rstEmployees.State = adStateOpen Then rstEmployees.Close End If Set rstEmployees = Nothing If Not Cnxn Is Nothing Then If Cnxn.State = adStateOpen Then Cnxn.Close End If Set Cnxn = Nothing If Err <> 0 Then MsgBox Err.Source & "-->" & Err.Description, , "Error" End IfEnd Sub'EndOpenVB
[解决办法]
http://download.csdn.net/source/1498324