在不影响数据源的情况下更新数据集

时间:2009-02-19 18:34:32

标签: c# winforms

我想在我的数据集中添加一个新列,而不会影响底层数据库。该新列将从我的WinForm更新。如何在不影响数据库的情况下对数据集进行更改(添加列,执行更新等)?

2 个答案:

答案 0 :(得分:3)

它们根本不会影响基础数据源。 DataSet是您从基础数据源查询的数据的内存表示形式。对数据集中的 data 所做的任何更改都不会保留回数据库,除非您将其传递给数据适配器以更新数据。

数据适配器无法更改结构给定数据集结构的更改(更多或更少的列,列类型等),因此您不必担心更改结构,除非您要更改列或类型的名称,在这种情况下,数据适配器可能无法将数据映射回数据源。

答案 1 :(得分:1)

只要您的数据集没有通过数据适配器或数据源直接链接到您的数据库,您就应该能够对数据集(或数据表)执行任何操作,然后只在您希望使用上述数据适配器时提交更改或数据源。