c# を使用した Windows アプリケーションがあります。Northwind Products テーブルを使用しており、すべての単価を同じ割合で更新する必要があります。これを SELECT クエリに書き込む方法は知っていますが、乗算演算子と SQL パラメータを使用して更新を書き込む方法と、UPDATE クエリ フォーム クラスをデータ アクセス レイヤーに書き込む方法に問題があり、SQL クエリに表示されますが、配置していません。私はnullになるので、適切な場所に。更新文字列の書き方を手伝ってくれる人はいますか? 私が苦労しているSQLの部分のスニペットは次のとおりです。
//Update using SQL string
productDataAdapter.UpdateCommand.CommandText =
"UPDATE Products SET " +
"UnitPrice * " + multiplier = "@UnitPrice";
holdParm = new SqlParameter();
holdParm.ParameterName = "@UnitPrice";
holdParm.SourceColumn = "UnitPrice";
productDataAdapter.UpdateCommand.Parameters.Add(holdParm);
//Open connection
productDataAdapter.InsertCommand.Connection.Open();
//usd data adapter to update the Products table
rowCount = productDataAdapter.Update(productsDataSet, "Products");
return rowCount;