1

我有三个表客户,工作,订单

我在数据集中也有这些表,它符合与数据库本身相同的约束。

最初,我的意图是将数据保留在 DataSet 中,并创建各种 DataView 对象以向用户显示这些数据,并执行任何所需的操作,然后显然将使用 .NET TableAdapter 方法将其更新回数据库.

但是,似乎 DataView 对象只能对单个 DataTable 对象进行操作。

我的问题是:这是在内存中创建数据以确保可维护性和性能的最佳方式。

  1. 创建多个包含非规范化数据的 DataTable 对象。这可能会在内存中创建数据的副本,但我更担心在更改数据库时会出现问题。
  2. 创建一些自定义类,它按照我期望 DataView 的行为方式运行,并且还能够自动更新 DataSet(然后是数据库)。
4

1 回答 1

2

只需与原始 DataSet 进行数据绑定。您已经拥有所有数据,并且创建单独的 DataTables 将使跟踪数据更改变得非常困难。在此处查找有关数据绑定父/子关系的一些提示

于 2009-01-26T14:08:22.593 回答