Hey,
Fast solution for today.
Ever wanted to increase SQL value by 1 ?
Yes, a stupid way to do it is by using SELECT to read the value, and then use UPDATE to update to the new value. (Your prolly asked your self, why cant i VALUE++?!)
So you can do it in 1 request using UPDATE :)
Ever thought of Value = Value + 1 ?
Ever thought of Value = Value + 1 ?
using (SqlConnection con = new SqlConnection(SQL.ConnectionString())) //Use your own Connection String { con.Open(); string sqlString = "UPDATE Table SET Value=Value+1 WHERE Condition=@Condition"; SqlCommand cmd = new SqlCommand(sqlString, con); cmd.Parameters.Add("@Condition", ConditionString); rowAffected = cmd.ExecuteNonQuery(); if (rowAffected > 0) DoSomething(); //Success! else DoSomething(); //Fail! }
As you see i'm using Parameterized Query that i will explain in a later post.
This code will increase 'Value' by 1 where 'Condition'='ConditionString'.
connection will automaticly close becuase of the 'using' statement.
Hope it helps you,
Have fun and Happy Passover :P