私のプロジェクトには、テーブル「製品」があります。
ID Name Price
------------------
1 xyz 100
2 abc 200
3 pqr 300
私の C# コードでは、SqlAdapter を使用してテーブルの行を更新したいと考えています。そのために、データテーブルを作成しました
DataTable dtTable=new DataTable("Product");
更新された値を Datatable に追加します。つまり、
ID Name Price
------------------
1 aaa 100
2 bbb 200
3 ccc 300
次の手順を使用して、データベースのテーブルをこの値で更新しました
SqlConnection myLocalConnection = new SqlConnection(_ConnectionString);
SqlDataAdapter mySqlDataAdapter = new SqlDataAdapter("Select * from " + dtTable.TableName, myLocalConnection);
SqlCommandBuilder mySqlCommandBuilder = new SqlCommandBuilder(mySqlDataAdapter);
mySqlDataAdapter.Update(dtTable);
しかし、この更新機能を実行すると、データベース内のすべてのテーブルが複製されます。あれは
ID Name Price
------------------
1 xyz 100
2 abc 200
3 pqr 300
4 aaa 100
5 bbb 200
6 ccc 300
既存のデータのみを置き換えたい。これらの行がこのテーブルで重複している理由。助けてください