VB+Access:datagird+adodc的问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 18:34:35
我想做的是Datagird上显示的数据,我单击任何一行,就把值赋予text
代码如下:
==================================================
Private Sub Form_Load()
Dim cn As New ADODB.Connection, rs As New ADODB.Recordset

cn.ConnectionString = " Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\192.168.0.171\db\test.mdb;Persist Security Info=False"
cn.Open
rs.CursorLocation = adUseClient
rs.Open "select * from class", cn, 3, 2
Set DataGrid1.DataSource = rs
End Sub

=====这是界面加载时,读取内容,class里面有name ,age,sex字段=========

====================================================

Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer)

Text1.Text = DataGrid1.Text
Text2.Text = Adodc1.Recordset.Fields(0)

End Sub

===============这是datagrid上单击各行时,将其中一行中的值赋予TEXT2==

提示错误为

Private Sub Form_Load()
Dim cn As New ADODB.Connection, rs As New ADODB.Recordset

cn.ConnectionString = " Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\192.168.0.171\db\test.mdb;Persist Security Info=False"
cn.Open
rs.CursorLocation = adUseClient
rs.Open "select * from class", cn, 3, 2
Set DataGrid1.DataSource = rs
Set Text1.DataSource = rs
text1.datafield="Name"
Set Text2.DataSource = rs
text2.datafield="Age"

End Sub