【发布时间】:2017-10-17 06:39:40
【问题描述】:
我试图找到它。但我找不到确切的答案。所以我决定问这个问题。我需要你的帮助。
我想在不覆盖借记、分数列的情况下将值添加到表值中。它将添加当前值。
cmd = new SqlCommand("UPDATE Users SET Debit=@debit,
Score=@score
WHERE Phone=@phone", con);
con.Open();
cmd.Parameters.AddWithValue("@phone", textBox1.Text);
cmd.Parameters.AddWithValue("@debit", textBox2.Text);
cmd.Parameters.AddWithValue("@score", textBox3.Text);
cmd.ExecuteNonQuery();
MessageBox.Show("Амжилттай");
con.Close();
例如:
Table, Phone: 999 | Debit: 1500 | Score: 100 //current <br>
当我从 textBox1 = 999, textBox2 = 500, textBox3 = 50 中添加值时
Table, Phone: 999, Debit: 2000, Score: 150 //updating like that
我知道这样的 SQL 查询。但是不知道SqlCommand里面的代码怎么写
UPDATE Users
SET Debit = Debit + [user input], Score = Score + [user input]
WHERE = Phone
有什么建议吗?
(对不起我糟糕的英语,希望你们能理解我想问的问题)
谢谢
【问题讨论】:
-
你的SqlCommand好像没问题,是什么问题?
标签: c# sql-server sqlcommand