当前位置:编程学习 > C#/ASP.NET >>

如何通过C#操作dbf文件

各位前辈:

    刚学习C#不久,因为工作关系需要操作好多VPF的dbf表。(该表是工作中的一个软件导出的表格式为***.dbf)

    这些dbf表存是很多单独的dbf文件,但是这些表可以通过表中的一些关联的字段联系起来。
我以前都是将表导入到数据库软件比如access或者sql中,然后用SQL语句进行操作。

    最近看C#,请问有什么简单的方法,可以直接通过C#然后结合SQL或者其他查询语句对dbf表进行操作,然后将我操作的结果导出来。

    能提供下思路给我,我可以自己查询资料,谢谢各位

如果有案例代码更好了 数据库 C# SQL dbf --------------------编程问答-------------------- 没人解答吗? --------------------编程问答-------------------- 用ODBC来连接
        System.Data.Odbc.OdbcConnection conn = new System.Data.Odbc.OdbcConnection();
        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();
        

        OdbcCommand cmd = new OdbcCommand();
        cmd.Connection = conn;
        string sql = "update " + table + " set other='2',rate=1.014 ";
        cmd.CommandText = sql;
        cmd.CommandType = CommandType.Text;
        cmd.ExecuteNonQuery();

         sql = @"select * from " + table;
        OdbcDataAdapter da = new OdbcDataAdapter(sql,conn);
        DataTable dt = new DataTable();
        da.Fill(dt);
        this.GridView1.DataSource = dt.DefaultView;
        this.GridView1.DataBind();
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,