C#读取DBF文件

发布日期:2018-02-05    浏览次数:1455

直接上代码

string table=@"D:/TURBOMA/madata/arnature.DBF";
string connStr = @"Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=D:/TURBOMA/madata/arnature.DBF;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO";
using (System.Data.Odbc.OdbcConnection conn = new System.Data.Odbc.OdbcConnection(connStr))
    {
      conn.ConnectionString = connStr;
      conn.Open();
      OdbcCommand cmd = new OdbcCommand();
      cmd.Connection = conn;
      //查询
      string sql = @"select * from " + table;
      OdbcDataAdapter da = new OdbcDataAdapter(sql, conn);
      DataTable dt = new DataTable();
      da.Fill(dt);
      //修改
       sql = "update " + table + " set id='2',name='mo' ";
       cmd.CommandText = sql;
       cmd.CommandType = CommandType.Text;
       cmd.ExecuteNonQuery();
    }

注意点:1 连接串的格式。2 所对应的表名必须要有路径。3.程序必须运行在32位系统上,非32位系统解决方法


本文网址:https://www.wyxxw.cn/blog-detail-2-6-50.html

返回列表

非特殊说明,本文版权归原作者所有,转载请注明出处

提示:本站所有资源仅供学习与参考,请勿用于商业用途。图片来自互联网~如侵犯您的权益,请联系QQ:1067507709.

提示:转载请注明来自:https://www.wyxxw.cn/blog-detail-2-6-50.html 。 本文发布者:momo