Получить данные.DBF-файл с помощью C#

Как я могу получить данные .dbf файл с использованием c#??

то, что я хочу сделать, это прочитать данные в каждой строке (одном столбце) для их дальнейшей обработки.

спасибо.

1 ответов


Вы можете создать строка подключения к файлу 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