【发布时间】:2011-05-17 10:29:25
【问题描述】:
我已经定义了 2 个数据集和 2 个数据适配器(每个数据集一个)。创建后,我为 2 个数据适配器中的每一个定义了一个 SqlCommandBuilder。到这里为止一切都很好。 我可以使用 dataAdapter1.Update(dataSet1) 从数据库中添加、修改、擦除非常好。但不是这个顺序:擦除、添加、修改。
这是第一个数据集、dataAdapter 和 sqlCommandBuilder 的代码:
string sql = "SELECT * From localitati";
da1 = new System.Data.SqlClient.SqlDataAdapter(sql, con);
da1.Fill(ds1, "localitati");
cmdBuilder1 = new SqlCommandBuilder(da1);
第二个:
sql = "SELECT * From sucursale";
da2 = new System.Data.SqlClient.SqlDataAdapter(sql, con);
da2.Fill(ds2, "sucursale");
//face automat select, insert ,etc !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
cmdBuilder2 = new SqlCommandBuilder(da2);
任何想法为什么会发生这种情况?
【问题讨论】:
-
代码不完整,没有对问题的真实描述。
标签: c# sql-server dataadapter sqlcommandbuilder