将数据集中的更改保存到数据库中的表

时间:2016-06-17 02:20:36

标签: c# dataset

我需要一些帮助,向我展示如何将数据集中所做的更改存储/保存回数据库中的表。 我在Visual Studio上使用带有Windows窗体的C#。数据库是本地SQL Server。

我已设法将数据传输到数据集但无法保存更改。 以下内容未保存到数据库中。 ds是我的数据集。

ds.AcceptChanges();

SqlDataAdapter dataAdaptor = new SqlDataAdapter();
dataAdaptor.Update(ds.Tables[0]);

2 个答案:

答案 0 :(得分:-1)

 ....
 SqlDataAdapter dataAdaptor = new SqlDataAdapter();
 new SqlCommandBuilder(dataAdaptor);
 dataAdaptor.Update(ds.Tables[0]);
 ....

答案 1 :(得分:-1)

您是否为Select,Insert,Update和&amp ;;设置了所有命令属性?删除?在使用SqlDataAdaptor

之前,需要先配置它们

另见link。只要您具有Select命令集,SqlCommandBuilder就可以自动为您生成命令属性。