2つのデータセットと2つのdataAdapters(各データセットに1つ)を定義しました。作成後、2つのdataAdapterのそれぞれについて、SqlCommandBuilderを定義します。ここまではすべて順調です。dataAdapter1.Update(dataSet1)を使用して、データベースから非常に大丈夫な追加、変更、消去を行うことができます。ただし、この順序ではありません:erase、add、modify。
最初のデータセット、dataAdapterおよびsqlCommandBuilderのコードは次のとおりです。
string sql = "SELECT * From localitati";
da1 = new System.Data.SqlClient.SqlDataAdapter(sql, con);
da1.Fill(ds1, "localitati");
cmdBuilder1 = new SqlCommandBuilder(da1);
そして2番目:
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);
なぜこれが起こっているのか、何か考えはありますか?