2009-02-19 112 views
0

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

+0

数据集不会自动更新数据库。你从哪里得到这个想法? – GEOCHET 2009-02-19 18:40:49

回答

3

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

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

1

只要您的数据集不是通过dataadapter或数据源直接链接到您的数据库,您应该能够对数据集(或数据表)执行任何操作,然后只需要提交上述更改数据适配器或数据源。

相关问题