[vb]DataGrid不显示数据
代码如下,怎么也不显示:PrivateSubCommand1_Click()DimconnAsNewADODB.ConnectionDimrsAsNewADODB.Rec...
代码如下,怎么也不显示:
Private Sub Command1_Click()
Dim conn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim db As String
db = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & App.Path & "\RUSULT.MDB"
conn.Open db
rs.Open "xxx", conn, adOpenStatic, adLockOptimistic
Set DataGrid1.DataSource = rs
DataGrid1.Refresh
End Sub
使用这个连接到时可以显示数据:真是怪异啊!!
db = "DSN=MS Access Database;DBQ=" + App.Path + "\RUSULT.MDB;DefaultDir=" + App.Path + ";DriverId=25;FIL=MS Access;MaxBufferSize=2048;PageTimeout=5;UID=admin;" 展开
Private Sub Command1_Click()
Dim conn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim db As String
db = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & App.Path & "\RUSULT.MDB"
conn.Open db
rs.Open "xxx", conn, adOpenStatic, adLockOptimistic
Set DataGrid1.DataSource = rs
DataGrid1.Refresh
End Sub
使用这个连接到时可以显示数据:真是怪异啊!!
db = "DSN=MS Access Database;DBQ=" + App.Path + "\RUSULT.MDB;DefaultDir=" + App.Path + ";DriverId=25;FIL=MS Access;MaxBufferSize=2048;PageTimeout=5;UID=admin;" 展开
2个回答
展开全部
你少了一句代码,在"rs.open...."前面加一句:
rs.CursorLocation = adUseClient
rs.CursorLocation = adUseClient
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
连接字符串对的吗?不对的话可以用adodb里面的data 手动连了看看。有问题可以联系我
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询