-3

dBase データベースにアクセスしたい。データベース名を直接持っているわけではありません。テーブル名のベースデータファイルがあります。通常、dBase ファイル形式は msaccess & msexcel で開きます。ただし、ファイル拡張子が .DBF であるため、msaccess や msexcel では開かれません。だから私は.DBFファイルを.dbfファイル形式に変換したい。それ以外の場合、データベース名を取得するにはどうすればよいですか? データは foxpro 経由で入力する必要があるためです。コーディングはありません。データベース ファイルにのみアクセスします。

4

2 に答える 2

3

通常、.DBF ファイル拡張子は、dBASE または FoxPro (または Visual Foxpro も) 用です。

何か .Net (C#、VB など) 経由でアクセスしようとしている場合、Microsoft には、ダウンロードして使用できる OleDB プロバイダーがあります。

通常、接続文字列は .dbf ファイルが配置されている PATH を指し、クエリはテーブル名を直接参照できます (明示的な .dbf サフィックスは必要ありません)。

OleDB、Visual Foxpro、ConnectionStrings の使用、および (パラメーター化された) クエリの作成については、他にもたくさんの答えがあります。

于 2013-01-30T16:21:52.007 に答える
1

基本的に、Xbase データベースは3つの異なるタイプのファイルのコレクションです。

xxx.dbfデータファイル

xxx.dbtメモファイル(つまり、フルテキストフィールドを含む別のファイル)

xxx.ndx 関連するxxx.dbfのフィールドを指すインデックスファイル

他のほとんどのデータベースとは異なり、このコレクションは単一のエンティティ(データベース)名に結合されません。

xxx.DBFxxx.dbfは同じで、xxxはテーブルの名前です。

于 2013-01-30T20:00:28.757 に答える