如何用adodc和datagrid执行数据库连接阿?
首先要对adodcd的属性进行设置吧?还要再load中填写代码才能连上吧?那脸上之后要怎样才能把数据显示在datagrid中呢?要对我刚刚学习vb所以理解能力比较差,希望大家能说的详细一点,越明白越好
要是能一步一步的教就更好了,再此感激不尽了,谢谢大家。(此菜鸟很笨)
首先要对adodcd的属性进行设置吧?还要再load中填写代码才能连上吧?那脸上之后要怎样才能把数据显示在datagrid中呢?要对我刚刚学习vb所以理解能力比较差,希望大家能说的详细一点,越明白越好
要是能一步一步的教就更好了,再此感激不尽了,谢谢大家。(此菜鸟很笨)
'工程->引用->Microsoft ActiveX Data Objects 2.X Library
'工程->部件->MicroSoft DataGrid Control 6.0 '使用datagridOption 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