我有一个使用 c# 的 Windows 应用程序。我正在使用 Northwind Products 表,我需要以相同的百分比更新所有单价。我知道如何在 SELECT 查询中编写它,但是在如何使用乘法运算符和 sql 参数以及 UPDATE 查询表单类将更新写入我的数据访问层时遇到了问题,它显示在 SQL 查询中,但我没有放置在正确的位置,因为我得到空值。谁能帮我写更新字符串?这是我正在努力解决的 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;