2

Embarcadero Delphi から Visual Studio に移行したいのですが、TClientDatasetクラスがないと非常に困難です。このクラスは、メモリ内データセットを表します。

TClientDatasetのようなクラスが見つかりません。

このようなものを見つけるのを手伝ってくれる人はいますか?

4

2 に答える 2

2

.NET の組み合わせである System.Dataset と System.Datatable は、TClientDataset とはまったく異なります。

フィルタリングとバインドは別のクラス (Dataview) で行われ、dotNET DataGrid はこれを少し隠します。Extract メソッドは、フィルタリングに関してデータ テーブルが提供する最も近いメソッドです (DataRows へのポインターの配列を返します)。

グループ化は TClientDataset ほど強力ではなく、インデックス作成も貧弱です。(dotNet 1.1 と同様)

DataTable にはレコード カーソルがないため、位置はビジュアル コントロール上にあります。DataGrid から実際のレコードを取得するだけでも 10 行のコードが必要です。

そのため、カーソルをグリッドに配置してデータセットのフィールドの値を取得するのは簡単ではありません。

于 2008-09-29T19:02:24.123 に答える
1

Visual Studio には、Delphi の TClientDataSet に非常に近い DataSet クラスと DataTable クラスがあります。

http://msdn.microsoft.com/en-us/library/system.data.dataset.aspxを参照してください

于 2008-09-26T14:08:03.717 に答える