我試圖找到它。但我找不到我的答案。所以我決定提出這個問題。我需要你的幫助。C#SqlCommand查詢更新
我希望將值添加到表值中,而不會覆蓋Debit,Score列。它會增加當前值。
cmd = new SqlCommand("UPDATE Users SET [email protected],
[email protected]
WHERE [email protected]", 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似乎罰款,這是什麼問題? – styx