我有一个数据表,我希望通过为所有收入低于30 000的人增加额外的5000来更新员工工资。
这就是我所做的,甚至认为实际更新没有发生任何错误。
也许建议?
string connectionString = "Data Source=.\\SQLEXPRESS;Initial Catalog=lrmg;Integrated Security=True;";
using (sqlConnect = new SqlConnection(connectionString))
{
sqlConnect.Open();
SqlCommand cmd = sqlConnect.CreateCommand();
cmd.CommandText = "UPDATE [Employee] SET [Salary] += 5000 WHERE [Salary] < 30000";
cmd.ExecuteNonQuery();
sqlConnect.Close();
}
labMessage.Text = "The update was processed";
答案 0 :(得分:4)
尝试使用< 30.000
值: - )
cmd.CommandText = "UPDATE [Employee] SET [Salary] = [Salary] + 5000 WHERE [Salary] < 30000";
答案 1 :(得分:3)
小错误你说的30000,你有3000 ..
cmd.CommandText = "UPDATE [Employee] SET [Salary] += 5000 WHERE [Salary] < 30000";
自我注意,+ =现在是5年前的有效运算符^^