如何用ADO联结Paradox的数据表?给出示例最好!

解决方案 »

  1.   

    首先建立一个文件DSN
    例如:
    [ODBC]
    DRIVER=Microsoft Paradox Driver (*.db )
    UID=admin
    UserCommitSync=Yes
    Threads=3
    SafeTransactions=0
    ParadoxUserName=admin
    ParadoxNetStyle=4.x
    ParadoxNetPath=C:\WINDOWS\System32
    PageTimeout=600
    MaxScanRows=8
    MaxBufferSize=2048
    FIL=Paradox 5.X
    DriverId=538
    DefaultDir=C:\parodox file path\
    CollatingSequence=ASCII然后使用ADO链接这个文件DSN
      

  2.   

    先使用 ODBC Driver for Paradox 驱动为Paradox数据库建立一个数据源,然后,用ADO来连接这个ODBC数据源,看看行不行,请参阅下文:http://www.csdn.net/Develop/Article/19/19016.shtm
      

  3.   

    我做过,非常简单。
    AdoConnection的ConnectString设置为
    Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=D:\DataBase\water;Mode=Share Deny None;Extended Properties=dBASE 5;Persist Security Info=False如果不行就设置为
    Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=E:\Delphi;Mode=Share Deny None;Extended Properties=dBase 5.0;Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=18;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False注意更换其中的路径名。
      

  4.   

    补充:
    请安装新版本的MDAC,微软网站有下载。
    可以改写,添加,删除,和使用BDE差不多,但是发布的时候程序就小得多了。
      

  5.   

    Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=D:\DataBase\water;Extended Properties=Paradox 7.X;Persist Security Info=False
      

  6.   

    Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="CollatingSequence=ASCII;DBQ=c:\;DefaultDir=c:\;Driver={Microsoft Paradox Driver (*.db )};DriverId=538;FIL=Paradox 5.X;FILEDSN=D:\aa.dsn;MaxBufferSize=2048;MaxScanRows=8;PageTimeout=5;ParadoxNetPath=C:\WINDOWS\SYSTEM;ParadoxNetStyle=4.x;ParadoxUserName=admin;SafeTransactions=0;Threads=3;UID=admin;UserCommitSync=Yes;"