1

Windows .Net Windows フォーム アプリケーションで作業しているので、.Net Windows フォーム アプリケーションで DBF () を使用できるか知りたいa FoxPro OR Dbase database fileですか?

DBFwinform .Net アプリケーションのバックエンド データベースとして使用したいと考えています。

アイデア/解決策があれば教えてください。

前もって感謝します。

4

4 に答える 4

3

connectionstrings.comによると、DBF に接続するにはいくつかの方法があります。

正しい接続文字列を使用するだけで問題ありません。

于 2010-12-25T11:01:08.770 に答える
3

ODBCクラスを使用して DBF ファイルにアクセスします。connectionstrings.comを見て、正しい接続文字列を見つけてください。次のようにする必要があります。

string dbfDirectory = @"C:\the_path_to_my_dbf_file_or_files";

using (OdbcConnection conn = new OdbcConnection(@"Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=" + dbfDirectory + ";"))
{
    conn.Open();

    using (OdbcCommand cmd = conn.CreateCommand())
    {
        cmd.CommandText = "SELECT * FROM myDbFileFromTheUpperDirectory.dbf";

        using (OdbcDataReader reader = cmd.ExecuteReader())
        {
            while (reader.Read())
            {
                // do something
            }
        }
    }
}
于 2010-12-25T11:03:34.960 に答える
1

そのための OLE DB (推奨) または ODBC ドライバーがある場合は、そのとおりです。

于 2010-12-25T11:00:15.647 に答える
1

上記に加えて、.DBF ファイルも Visual FoxPro アプリケーションに関連付けられているため、ODBC の代わりに VFP の OleDB プロバイダーに簡単に接続できます。

于 2010-12-31T15:36:44.853 に答える