小编Tam*_*ius的帖子

C#SqlCommand查询更新

我试图找到它.但我找不到我的答案.所以我决定问这个问题.我需要你的帮助.

我希望在不覆盖Debit,Score列的情况下将值添加到表值中.它会增加当前价值.

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();
Run Code Online (Sandbox Code Playgroud)

例如:

Table, Phone: 999 | Debit: 1500 | Score: 100 //current <br>
Run Code Online (Sandbox Code Playgroud)

当我从textBox1 = 999,textBox2 = 500,textBox3 = 50添加值时

Table, Phone: 999, Debit: 2000, Score: 150 //updating like that 
Run Code Online (Sandbox Code Playgroud)

我知道这样的SQL查询.但我不知道如何编写代码SqlCommand

UPDATE Users 
SET Debit = Debit + [user input], Score = Score + [user input] 
WHERE = Phone
Run Code Online (Sandbox Code Playgroud)

有什么建议?

(抱歉我的英语很糟糕,我希望你们明白我要问的是什么)

谢谢

c# sql-server sqlcommand

1
推荐指数
1
解决办法
180
查看次数

标签 统计

c# ×1

sql-server ×1

sqlcommand ×1