3

Foxpro をデータベースとして使用するプログラムを使用する会社で働いています。

Visual FoxPro が単なる DB なのか、それともプログラミングの遅延とデータベースを組み合わせたものなのか、実際には少し混乱しています。

それに統合するソフトウェアを作成したいのですが、データベース内の日付を操作するだけです (ソースにアクセスできないため)。

Visual FoxPro と同等の SQL Management Studio はありますか? データベース ファイルを参照して、テーブルとデータを確認できますか? または、それはすべてプログラミングに何らかの方法で統合されており、それを操作するにはソースが必要ですか?

4

4 に答える 4

3

同等のSQLManagementStudioに最適なのは、VFPIDEです。ただし、C#開発者は、LINQを使用してデータを操作でき、VFP構文について何も知らなくてもよいように、LINQPadを使用することをお勧めします。VFPデータを操作するためのC#コードを作成する限り、LINQtoVFPとVFPEFプロバイダーを確認することをお勧めします。

完全な開示:私はLINQPadプロバイダーLINQ to VFP、およびVFP EFプロバイダーを作成したので、少し偏見があるかもしれません:)

于 2012-05-11T12:28:43.000 に答える
2

Visual Foxpro は、プログラミング言語とデータベースの両方を 1 つにまとめたものです。Visual Foxpro を入手できれば、独自のプログラミングを行い、必要に応じてテーブルを開いたり、テーブルを更新したりなどを直接行うことができます。

さらに、Microsoft には、VFP テーブルに接続して、一般的な選択/挿入/更新/削除機能もすべて実行できる OleDbProvider があります。つまり、使い慣れた .net であれば何でも使用できます。私は個人的に C# と Microsoft OleDbProvider を使用しており、それを使用していくつかの Web サイトとデスクトップ アプリも作成しており、すべてテーブルに直接アクセスしています。唯一の問題は、いずれかのテーブルがサードパーティの暗号化ツールを使用して暗号化されている場合です。

私と他の人は、VFP に接続してデータを選択、挿入、更新する方法について多くの投稿を行っているので、自由に調べてください。次のようなタグ検索を使用することから始めます

C# VFP OleDb

また、行き詰まったときはいつでもここでもう一度質問して答えを得ることができます :)

于 2012-05-11T12:47:52.787 に答える
1

誰も「ごめんなさい」と言う必要はありません。Alan B が言ったように、ほとんどの人が気付くよりも多くの FoxPro アプリが世の中に出回っています。私は、MS Access アプリを FoxPro に変換することで十分な生計を立ててきました。これは、Access が大きなデータ ファイルでクレーター化するためです。

FoxPro は、データベース (RDBMS システムと考えてください) であり、迅速なアプリケーション開発ツールでもあります。OleDbProvider を介してテーブルを簡単に読み取ることができます。フロント エンドとして使用している場合は、メイン データベースのいずれにも簡単に接続できます。私は個人的にMySql、Sql-Serverに接続するアプリを持っています。

Visual Studio 2010 を使用している場合、FoxPro テーブルのデータを読み取って返すアプリケーションを C# で作成することは、実際には非常に簡単です。Tom は、あなたがやろうとしていることを達成する方法に関する情報への優れたリンクをいくつか提供しています。

于 2012-05-12T03:27:27.060 に答える
1

FoxPro 自体 (アクセスを考えてください) がなければ、ODBC をいじり、すべて自分で作成しています。さらに良いことに、(明らかに) OLEDB プロバイダーがあります。

Visual FoxPro の Sm OLE DB プロバイダー

@Tim Medoraのように、ごめんなさい。

于 2012-05-11T11:37:06.147 に答える