使用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中