0

SqlAdapter.Update() メソッドを使用して、テーブル内の行を更新しました。そのために、Datatable を作成し、そのデータテーブルに値を追加しました。

DataTable dtTable = new DataTable("Product");
SqlConnection myLocalConnection = new SqlConnection(_ConnectionString);
SqlDataAdapter mySqlDataAdapter = new SqlDataAdapter("Select * from " + dtTable.TableName, myLocalConnection);
SqlCommandBuilder mySqlCommandBuilder = new SqlCommandBuilder(mySqlDataAdapter);

 mySqlDataAdapter.Update(dtTable);

このコマンドを使用すると、既存の行を更新するのではなく、データベースに新しい行が挿入されます。なぜこれが起こるのですか?

4

2 に答える 2