6

Delphi 2010に移行し、Microsoft SQL 2000を使用しています(SQL2008へのアップグレードを計画しています)。私はずっとBDEを使用していて、将来のアプリケーションでdbGo(ADO)とdbExpressのどちらを使用すべきか疑問に思っています。誰かが私にどちらかを使用することの長所と短所を説明できますか?

どうもありがとう。

4

3 に答える 3

5

私は最近、まったく同じジレンマを抱えており、ODBCExpressからADOまたはdbExpressに移行するかどうか疑問に思っています。これらは、すぐにサポートされます。

私の決定は、最終的には非常に単純でした。dbExpressは単方向であり、データセット内のカーソルスタイルの移動ではなく、クエリを実行するために設計されています。TDataSetProviderおよびTClientDataSetコンポーネントを使用して、グリッドおよびその他のdb対応コントロールを使用するには、サポートを追加する必要があります。だからそれは可能ですが、余分なレイヤーが私のためにそれを除外しました。

Zarko Gajicは、彼のdelphi.about.comサイトに優れた記事を掲載しています。

他の人も反対するだろうと私は確信しています、そしてそれは良いことです、私は議論を歓迎します。

于 2009-11-18T10:53:19.023 に答える
4

パフォーマンス上の理由と将来の開発のために、dbExpressを使用します。

dbExpressは最新バージョンからプッシュアップされていますが、dbGoはDelphi 5または6以降変更されておらず、各バージョンでの修正はわずかですが、dbExpressは、特に最近のいくつかのリリースで各バージョンでさらに改善されています。

もう1つのオプションは、DevArtのSDACを使用することです。これは、他のテクノロジと比較して、最高のパフォーマンスとSQLサーバーのより高度な機能を備えています。

于 2009-11-18T12:03:26.657 に答える
1

単純なアプリケーションの場合はJのソリューションで十分かもしれませんが、パフォーマンスが問題となるクライアント/サーバーアプリケーションの場合は、dbExpressを使用します。以前に指摘されたZarkoの記事は、確かに優れた読み物です。

于 2009-11-18T11:30:32.513 に答える