1

DBF ファイルを作成したいのですが、dBase III 形式である必要があります。

  • ESRI シェープファイルの一部として
  • dBase フォーマット III
  • MEMO \ DBTファイルなし。
  • 単一の列の複数の行。

私は多くのオプションを試しましたが、最も近いのはこれを使用することでした:(しかし、それと一緒に迷惑なメモファイルが作成されます)。

string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\temp;Extended Properties=dBase III";

using (OleDbConnection connection = new OleDbConnection(connectionString))
using (OleDbCommand command = connection.CreateCommand())
{
    connection.Open();

    command.CommandText = "CREATE TABLE Test (Id Integer, Changed Double, Name Text)";
    command.ExecuteNonQuery();
}

ここで提案されたように。

4

1 に答える 1

0

おそらくこれを見るために戻ってくることはありませんが、これはあなたと、利益を得る可能性のある他の人のためのものです:

私はESRIのシェープファイルにも取り組んでおり、その接続文字列を変更してプロバイダーをVFPOLEDBに指定すると問題が解決することがわかりました。試す:

 string connectionString = @"Provider=VFPOLEDB;Data Source=D:\temp;Extended Properties=dBase III";

VFPOLEDB は、Ole DB の Visual Fox Pro プロバイダーです。

于 2011-12-26T01:23:31.150 に答える