怎么打开FOXPRO数据库?

解决方案 »

  1.   

    'ADO连接DBF数据库
    Dim conn As New ADODB.Connection
    conn.ConnectionString = "provider=msdasql;DRIVER=Microsoft Visual FoxPro Driver;UID=;Deleted=yes;Null=no;Collate=Machine;BackgroundFetch=no;Exclusive=No;SourceType=DBF;SourceDB=C:\fox\data;"
    conn.Open
      

  2.   

    Mycnn.ConnectionString = "Provider=MSDASQL.1;Persist Security Info=False;Extended Properties=DSN=Visual FoxPro Database;UID=;SourceDB=" & sPath & ";SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=Machine;"spath为该dbf表所在的文件夹,这种读取方法好处是可以将文件夹视为数据库名称处理,将该文件夹下的所有dbf都认为是数据表,操作很简便,特别是对于大量的vf表操作
      

  3.   


    '连接DBF
    connStr = "Provider=MSDASQL.1;" & _
     "Driver=Microsoft Visual FoxPro Driver;" & _
     "SourceDB=" & App.Path & "\;" & _
     "Deleted=yes;Null=no;Collate=Machine;BackgroundFetch=no;Exclusive=No;SourceType=DBF"
    conn.Open connStr
    rs.CursorLocation = adUseClient
    sql = "select * from 工资表"    '工资表为dbf文件名称
    rs.Open sql, conn, adOpenDynamic, adLockOptimistic