我怎样才能在使用C#.dbf文件中的数据?
我想要做的就是在每一行(同一列)来读取数据,以进一步对其进行处理。
谢谢。
我怎样才能在使用C#.dbf文件中的数据?
我想要做的就是在每一行(同一列)来读取数据,以进一步对其进行处理。
谢谢。
您可以创建一个连接字符串,以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