C# 怎么来连接dbf数据文件,怎么查询dbf文件?
odbc可以操作什么数据文件?C#怎么用?

解决方案 »

  1.   

    直接写,在配置文件里数据库就写成数据库文件名吧。通常通过控制面板中的ODBC Data Source来配置ODBC的数据源。所谓ODBC数据源就是命名的一组信息,包括需要连结的数据库所在位置(可以是磁盘目录/文件,也可以是网络服务器)、对应的ODBC驱动程序以及访问数据库所需的其他相关信息,用户可以通过数据源的名称(DSNs,Data Source Names)来指定所需的ODBC连接。 
      

  2.   

    string table = @"d:\aaa\code.dbf";
      string connstr=@"driver={microsoft visual foxpro driver};sourcetype=dbf;sourcedb=" + table + ";exclusive=no;null=no;collate=machine;backgroundfetch=no;deleted=no";
      conn.connectionstring = connstr;
      conn.open();比如类似这样连
      

  3.   

    new SQLiteConnection
    (string.Format("Data Source={0};Compress=False;Synchronous=Off;UTF8Encoding=False;Version=3",
    "你的数据库.dbf"));
    查询跟普通SQL语句一样。。
    你可以去下个SqlLite的工具,打开文件自己看看,操作看看就知道了。
      

  4.   

    System.Data.Odbc.OdbcConnection conn = new System.Data.Odbc.OdbcConnection();
    string tb= @"C:\A.dbf";
    string connStr = @"Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=" + tb+ ";Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO";
      conn.ConnectionString = connStr;
      conn.Open();
      string sql = "select * from " + tb;
      OdbcDataAdapter da = new OdbcDataAdapter(sql, conn);
      DataTable dt = new DataTable();
      da.Fill(dt);
      conn.Close();
    http://www.connectionstrings.com/dbf-foxpro 
      

  5.   

    看asp.net的数据库操作部分,一两句说不清,连接简单,几个语句,只是很多相关操作较多