''While Not myrs.EOF
'' If UCase(myrs!TABLE_TYPE) = "TABLE" Then
'' TableName = myrs!TABLE_NAME
'' If TableName <> "xxx" Then ListView1.ListItems.Add , , TableName, 1
'' End If
'' myrs.MoveNext
''Wend
'' myrs.Close
myrs还没有打开,While Not myrs.EOF当然错误
myCon.ConnectionString = "provider=Microsoft.Jet.OLEDB.4.0;" & "data source=" & App.Path & "\record\qb.mdb"
myCon.Open
Set myRS = myCon.OpenSchema(adSchemaTables)
While Not myRS.EOF
If UCase(myRS!TABLE_TYPE) = "TABLE" Then
TableName = myRS!TABLE_NAME
If TableName <> "xxx" Then ListView1.ListItems.Add , , TableName, 1
End If
myRS.MoveNext
Wend
myRS.Close
myRS.Open myCon, "select * from xxx", 1, 1
Set DataGrid1.DataSource = myRS
上面就是我的错误代码,大伙帮帮忙。
dim cn as new adodb.connection
dim rs as new adodb.recordset
cn.open "DSN=databasename;UID=sa;"
rs.open cn,"select * from tablename",1,1
Set DataGrid.DataSource=rs
dim cn as new adodb.connection
dim rs as new adodb.recordset
con.open "DSN=databasename;UID=sa;"
rs.open cn,"select * from tablename",1,1
Set DataGrid.DataSource=Recordset