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