-->

使用C#在.dbf文件获取数据(Get data in a .dbf file using c#)

2019-06-26 02:16发布

我怎样才能在使用C#.dbf文件中的数据?

我想要做的就是在每一行(同一列)来读取数据,以进一步对其进行处理。

谢谢。

Answer 1:

您可以创建一个连接字符串,以DBF文件 ,然后使用OLEDB中,你可以填充DataSet,是这样的:

string constr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=directoryPath;Extended Properties=dBASE IV;User ID=Admin;Password=;";
using (OleDbConnection con = new OleDbConnection(constr))
            {
                var sql = "select * from " + fileName;
                OleDbCommand cmd = new OleDbCommand(sql, con);
                con.Open();
                DataSet ds = new DataSet(); ;
                OleDbDataAdapter da = new OleDbDataAdapter(cmd);
                da.Fill(ds);
            }

稍后,您可以使用ds.Tables[0]作进一步处理。

您还可以检查本文加载DBF到一个DataTable



文章来源: Get data in a .dbf file using c#
标签: c# dbf