使用c#在.dbf文件中获取数据

如何使用c#在.dbf文件中获取数据?

我想要做的是读取每行(同一列)中的数据以进一步处理它们。

谢谢。

您可以创建连接字符串到dbf文件 ,然后使用OleDb,您可以填充数据集,如:

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中