请问各位高手
      如何在C#中使用ODBC连接FoxPro数据库?
      最好有详解。

解决方案 »

  1.   

    BackgroundFetch=Yes;DSN=Visual FoxPro Tables;UID=;SourceType=DBF;Collate=Machine;SourceDB=db;Exclusive=No
      

  2.   

    string cnString=@"Provider=vfpoledb.1;Data Source=h:\sunco\inback;Password=;Collating Sequence=general";
      

  3.   

    能否请各位为我解释一下个属性的含义,我要如何将C:\zjk.dbf应用到此串中.
      

  4.   

    你需要在控制面板中ODBC设置一下数据源,把你的文件添加进去。
      

  5.   

    首先你需要数据源和驱动,其实只要安装了FoxPro就可以了
    连接时,使用如下字符串
    BackgroundFetch=Yes;DSN=Visual FoxPro Tables;UID=;SourceType=DBF;Collate=Machine;SourceDB=C:\;Exclusive=No
    //在写SQL语句时,再使用表名
    如:Select * from zjk
    这样就应该可以了,我以前就是这样从dbf文件中倒入数据的
      

  6.   

    ODBC 
     standard:"Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=c:\mydbpath;"  OLE DB, OleDbConnection (.NET) 
     standard:"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\folder;Extended Properties=dBASE IV;User ID=Admin;Password=" 
      

  7.   

    "Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=C:\zjk.dbf;"
      

  8.   

    我刚用过,见
    http://blog.chinaunix.net/article.php?articleId=36317&blogId=117有两种情况
    Database container (.DBC):"Driver={Microsoft Visual FoxPro Driver};SourceType=DBC;SourceDB=c:\myvfpdb.dbc;Exclusive=No;Collate=Machine;" Free Table directory:"Driver= {MicrosoftVisualFoxProDriver};SourceType=DBF;SourceDB=c:\myvfpdbfolder;Exclusive=No;Collate=Machine;"
      

  9.   

    如果在.NET下以上连接字符串还能实现吗?
      

  10.   

    这就是.NET的啊,这是我的实例,“d:\Temp\汉字\”下有表文件zi.dbf等
    string strConn = @"Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=d:\Temp\汉字\";
    OdbcConnection foxproConn = new OdbcConnection(strConn);
    OdbcDataAdapter foxproDa = new OdbcDataAdapter("select * from zi",foxproConn);
    DataSet foxproDs = new DataSet();
    foxproDa.Fill(foxproDs);
    Console.WriteLine(foxproDs.Tables[0].Rows.Count);
      

  11.   

    ODBC 
    "Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=c:\mydbpath;" 
    其中"Dbq=c:\mydbpath"为你的数据库文件绝对路径
    =======================================================================
     OLE DB, OleDbConnection (.NET) 
    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\folder;Extended Properties=dBASE IV;User ID=Admin;Password="