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 上没有记录光标,因此定位在可视控件上 - 只需 10 行代码即可从 DataGrid 中获取实际记录。

因此,不存在将光标定位在网格上并获取数据集字段值的简便性。

于 2008-09-29T19:02:24.123 回答
1

Visual Studio 有 DataSet 和 DataTable 类,它们与 Delphi 中的 TClientDataSet 非常接近。

请参阅http://msdn.microsoft.com/en-us/library/system.data.dataset.aspx

于 2008-09-26T14:08:03.717 回答