'工程->引用->Microsoft ActiveX Data Objects 2.X Library '莫依MM原创Option ExplicitPrivate Rs As New ADODB.Recordset Private Conn As New ADODB.ConnectionPrivate Sub Form_Load() Dim strConn As String
' 如果RecordSet的状态不是关闭状态,则关闭Recordset If Rs.State <> adStateClosed Then Rs.Close
' Recordser打开表People Rs.Open "Select * from People", Conn, adOpenKeyset, adLockOptimistic
' 报告出 一共多少笔数据,测试是否存在数据 ' MsgBox Rs.RecordCount
' 绑定进DataGrid Set DataGrid1.DataSource = Rs
End Sub
你首先要在VB菜单中: “工程”-->“引用”-->“Microsoft AxtiveX Data Objects 2.X Library” 注:2.X为版本号,如果你机子上有高版本的就用高版本的,如:2.5或2.6的。"工程"-->“部件”-->“MicroSoft DataGrid Control 6.0” 示例: Private Sub Command1_click() Dim cn As New ADODB.Connection Dim rs As New ADODB.Recordset Dim cnstr As String cnstr = oConn.Open "Driver={Microsoft dBASE Driver (*.dbf)};" & _ "DriverID=277;" & _ "Dbq=" & app.path & "\data" cn.Open cnstr rs.CursorLocation = adUseClient'使用客户端游标 rs.Open "select * from XXX.DBF", cn, adOpenKeyset, adLockBatchOptimistic set datagrid1.datasource=rs datagrid1.refresh End Sub以上示例程序的作用是将XXX.dbf表中的记录显示在datagrid控件中。
'莫依MM原创Option ExplicitPrivate Rs As New ADODB.Recordset
Private Conn As New ADODB.ConnectionPrivate Sub Form_Load()
Dim strConn As String
' 连接数据库的字符串
' 连接带密码的数据库,直接在连接字符串后面加上;Jet OLEDB:DataBase Password='您的密码'
' 连接Access97数据库需要使用Jet.OLEDB.3.5,Access2K和以上数据库使用Jet.OLEDB.4.0
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\test.mdb;Persist Security Info=False"
' 使用客户端数据游标
Conn.CursorLocation = adUseClient
' 打开Access的连接
Conn.Open strConn
' 如果RecordSet的状态不是关闭状态,则关闭Recordset
If Rs.State <> adStateClosed Then Rs.Close
' Recordser打开表People
Rs.Open "Select * from People", Conn, adOpenKeyset, adLockOptimistic
' 报告出 一共多少笔数据,测试是否存在数据
' MsgBox Rs.RecordCount
' 绑定进DataGrid
Set DataGrid1.DataSource = Rs
End Sub
“工程”-->“引用”-->“Microsoft AxtiveX Data Objects 2.X Library”
注:2.X为版本号,如果你机子上有高版本的就用高版本的,如:2.5或2.6的。"工程"-->“部件”-->“MicroSoft DataGrid Control 6.0”
示例:
Private Sub Command1_click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim cnstr As String
cnstr = oConn.Open "Driver={Microsoft dBASE Driver (*.dbf)};" & _
"DriverID=277;" & _
"Dbq=" & app.path & "\data"
cn.Open cnstr
rs.CursorLocation = adUseClient'使用客户端游标
rs.Open "select * from XXX.DBF", cn, adOpenKeyset, adLockBatchOptimistic
set datagrid1.datasource=rs
datagrid1.refresh
End Sub以上示例程序的作用是将XXX.dbf表中的记录显示在datagrid控件中。