什么是.NET DataTable最佳用例?

时间:2009-01-26 13:55:44

标签: .net data-binding datatable dataview

我有三张桌子 客户,工作,订单

我还在DataSet中拥有这些表,这些表符合与数据库本身相同的约束。

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

但是,似乎DataView对象只能在单个DataTable对象上运行。

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

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

1 个答案:

答案 0 :(得分:2)

使用原始DataSet简单地数据绑定。您已拥有所有数据,并且创建单独的DataTables将使得很难跟踪数据的更改。 Look here for some hints on databinding parent/child relations