4

私は Delphi 開発者であり、C# 開発者でもあります。C# には、行へのランダム アクセスをサポートする DataTable クラスがあります。DataTable (C#) のようなサードパーティの TDataSet (Delphi) コンポーネントはありますか?

4

9 に答える 9

7

Delphi にはクラスがあり、その機能は.NETTClientDataSetと似ています。DataSet

于 2012-04-25T05:45:44.800 に答える
1

無料の(個人使用の)インメモリデータベーステーブルは、AidAimから入手できます。

SQLMemTableは、完全に機能するインメモリデータベースシステムです。これには、データベース、テーブル、クエリ、およびバッチ移動コンポーネントのほか、便利なユーティリティ(ソースコード付き)、デモ、および包括的なヘルプが含まれています。SQLMemTableは、BDEや外部ドライバーを必要とせず、フットプリントが小さいです。

もう1つの無料の(オープンソース)コンポーネントはTxQuery(MPL)です

TxQueryコンポーネントは、SQLステートメントを使用して1つ以上のTDataSet子孫コンポーネントをクエリするために使用できるTDataSet子孫コンポーネントです。

于 2012-04-26T14:27:34.813 に答える
1

JVCL には、行とフィールドへのランダム アクセスをサポートする TjvMemoryData があります。これは、Delphi 独自の TClientDataSet よりも少し柔軟です。

于 2012-04-25T20:40:13.477 に答える
1

kbmMemTable CodeGear Edition は、 https: //portal.components4developers.com でサインアップした後、kbmMW CodeGear Edition の一部として無料でダウンロードできます(証明書エラーが発生しても無視してください。サイト有効です)。

kbmMemTable CodeGear Edition には、Delphi のメモリ テーブルが最も豊富な機能が無料で含まれています。それも含まれています:

  • SQL サポート 高度な高性能インデックス ブックマークのフィルタリング
  • 他のデータセット ソースおよび宛先とのデータセット交換
  • 複数のカーソル (および個別のフィルターとインデックス) をマスター/詳細化する
  • 物理的に同じデータ 非常に高性能なバージョン管理と
  • それらを解決する機能を含むデータ変更の追跡
  • デルタハンドラーを介して別の場所に変更
  • さらに、製品の何百もの機能とグッズ

ソース kbmMemTable Standard Edition が利用可能であり、Delphi メモリ データセットで見つけることができる最高のパフォーマンスが必要な場合は、kbmMemTable Professional Edition を kbmMW Professional Edition および kbmMW Enterprise Edition のバンドル部分として入手できます。

敬具 Kim Madsen www.components4developers.com

于 2012-04-25T18:04:38.460 に答える
1

ClientDataSets と DataTables を比較する Cary Jensen の優れたシリーズがあります: In-Memory DataSets: ClientDataSet and .NET DataTable Comparison: Part 1 Overview

于 2012-04-26T12:40:41.023 に答える
1

AnyDAC のデータ ストレージ エンジン。一般的にはADO.NET v 1 ですが、ネイティブ コード用です。TADMemTable と一緒に使用できます。

PS: AnyDAC は商用製品です。

于 2012-04-25T05:53:24.693 に答える
0

Inovativa ( http://www.inovativa.com.br/public ) のTECDataset (EverClassy Dataset)に興味があるかもしれません。これは、任意のクラスのオブジェクトを取り込むことができるメモリ内データセットです。

于 2013-06-26T10:56:16.187 に答える