c# - 更新一个值

标签 c# sql sql-server-2008

我有一个数据表,我想通过向所有收入低于 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";

最佳答案

试试 < 30.000然后值:-)

cmd.CommandText = "UPDATE [Employee] SET [Salary] = [Salary] + 5000 WHERE [Salary] < 30000";

关于c# - 更新一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14237823/

相关文章:

c# - 无法将类型为 'MvcMiniProfiler.Data.EFProfiledDbConnection' 的对象转换为类型 'System.Data.SqlClient.SqlConnection'

SQL MDF 文件大小不变

c# - 定位图形绘制

c# - 在监视 View 中格式化结构数据

c# - 为什么 EntityFramework 会删除 UTF 编码的字符串?

sql - SSMS允许表中有重复记录,但不允许后续更新

sql-server - 如何将正值改为负值

c# - 如何将带小数点的字符串解析为 double ?

c# - DirectShow 导致 .NET 应用程序中的时间变慢

c# - 使用 SELECT 查询时抛出异常 : 'System.Collections.Generic.KeyNotFoundException' in mscorlib. dll