私は C# (.NET 4.0) でアプリケーションを作成していますが、これは別のはるかに古いアプリケーションと統合する必要があります。要件の一部として、私のプログラムは 3 つの Btrieve ファイルからデータを読み取る必要があります。これらの Btrieve データ ファイルは、私のプログラムがインストールされているコンピューターに既に存在すると想定できます。また、Pervasive PSQL V9 もインストールされ、リレーショナルおよびトランザクション サービス プログラムが実行されていると想定できます。
関連する DDF ファイルがあり、アプリケーションの一部としてインストールできます。それらが作成された方法では、Btrieve データ ファイルがある場所とは別のディレクトリに配置する必要があります。(データファイルがあるディレクトリのサブディレクトリである必要があります)。
Pervasive や Btrieve については始めたときは何も知りませんでしたが、少し実験した結果、32 ビット ODBC 管理ツールを使用して DSN を作成できるようになりました。 ODBC ADO コネクタ。これまでのところすべて順調です。
私の質問は、マシン上で ODBC DSN を作成せずに、.NET プログラムからこれらのファイルを読み取ることは可能ですか? つまり、*.DAT ファイルが存在するディレクトリと *.DDF ファイルが存在するディレクトリを ODBC 接続文字列で指定することは可能ですか?
私は ODBC を使用することにコミットしていません。OLEDB や、.NET を使用してこれらのファイルから確実に読み取ることができるその他のテクノロジを喜んで使用します。