2009-04-16 22 views
0

.dbfファイルを使用して多くの問題が発生しています。私は、C#で記述されたアプリケーションを.DBFファイルから読み込み、別のデータベースにエクスポートします。 Microsoft dBaseドライバを使用しようとしましたが、必要な.DBFファイルをすべて読み取っていないため、5つの.DBFファイルのうちの2つのみのデータを取得できます。Visual Studioは他の.DBFファイル存在しないと私の入力文字列が大きすぎると言っ続けている。 Microsoft Visual Fox Proのドライバがいくつかありますが、そのうちの1つを選択するたびにVisual Studioは接続できないことを伝えています。最悪の部分は、このアプリケーションが私がアクセスできないクライアントマシンで使用されることです。私のアプリケーションが他の人のマシン上で動作するように、ODBCデータソースをどのように保つのですか?私は.DBFsに非常に精通していません。ドライバーが最もよく働くかどうか分かりません。C#のODBC .DBFファイル

答えて

2

これらのDBFファイルはFoxproによって作成されていますか? Foxproのバージョンが7以上で作成されている場合、ODBCドライバはそれをとにかく読みません。その場合は代わりにOLE-DB driverを使用してください。これは、OLE-DBをODBCデータソースの失敗とみなして試してみる価値があります。

編集:削除済みスパムリンク

+0

こんにちは、これはうまくいき、このDLLをクラスライブラリに追加しました。唯一の問題は、これをクライアントに送信するときに、ローカルマシンにそのプロバイダが含まれていないということです。クライアントマシンでこれを行うにはどうすればよいですか? – jumbojs

+0

ダウンロードページにインストーラマージモジュールがあります。これを小さなMSIにパッケージして、クライアントにインストールする必要があります。 – stuartd

+0

あなたはそのリンクを削除できますか?ある時点で役立つかもしれませんが、今はスパムです – Halter

関連する問題