ADODB中怎样用网格显示?
Private Sub Command1_Click()
Dim cnn1 As ADODB.Connection
Dim rst As ADODB.Recordset
Dim cnnstr As String
Set cnn1 = New ADODB.Connection
Set rst = New ADODB.Recordset
cnnstr = " provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\test.mdb;"
cnn1.Open cnnstr
rst.CursorType = adOpenKeyset
rst.LockType = adLockOptimistic
rst.Open "select * from stu", cnn1 //stu为数据库中的表
Print rst.Fields(0)
Print rst.Fields(1)
Print rst.Fields(2)
Print rst.Fields(3)
Print rst.Fields(4)
End Sub
以上代码可以读出表中的数据,并打印
但我想让表中所有的数据显示在网格中,该怎样做?
我在end sub 上面加上Set MSFlexGrid1.DataSource = rst,为什么提示“对象变量或with块变量未设置"
但把msflexgrid换成datagrid就不会提示出错,但显示不了数据
问题
1。怎样争取的将数据显示在网格上?
2。msflexgrid和datagrid为什么结果不同,对ADO来说,他们有什么差别?