你首先要在VB菜单中:
“工程”-->“引用”-->“Microsoft AxtiveX Data Objects 2.1 Library”
示例:
Private Sub Form_Load()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim cnstr As String
cnstr = "Driver={Microsoft Visual FoxPro Driver};" & _
"SourceType=DBF;" & _
"SourceDB=;" & app.path & "\data" & _
"Exclusive=No"
cn.Open cnstr
rs.CursorLocation = adUseClient
rs.Open "select * from XXX.DBF", cn, adOpenKeyset, adLockBatchOptimistic
Set DataGrid1.DataSource = rs
DataGrid1.Refresh
End Sub
1、odbc+ado
dim adb as new adodb.conection
dim adset as new adodb.recordset
adb.ConnectionString = "DSN=dfcb;UID=;PSW=;"
adb.Open
adset.Open "dfcb", adb, , , adCmdTable
2、dao
dim db as database
dim ds as recordset
Set db = OpenDatabase(Path_output, False, False, "Dbase III;")
Set ds = db.OpenRecordset(File_output)
下边是sql到mdb表的
Set db = Workspaces(0).OpenDatabase(App.Path + "\cb.mdb")
db.Execute "INSERT INTO yhinfo(" + str1 + ") select " + TT1 + " FROM [FoxPro 3.0;DATABASE=" + Path_inport + "]." + "[" + File_inport + "]"