13

c# を使用して .dbf ファイルのデータを取得するにはどうすればよいですか??

私がやりたいことは、各行 (同じ列) のデータを読み取ってさらに処理することです。

ありがとう。

4

2 に答える 2

23

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にロードする

于 2012-07-06T06:29:45.810 に答える