Если вы используете Linq-to-SQL, у вас будет контекст данных для вашей базы данных и объект, представляющий вашу таблицу.
Когда клиенты нажимают, вы пишете код, похожий наthis:
using (YourDataContext ctx = new YourDataContext())
{
Customer myCust = from c in ctx.Customers
where c.CustomerId == ID
select c;
myCust.ordersTillNow++;
ctx.SubmitChanges()
}
Используя SqlCommand
, у вас есть много вариантов сделать это - хранимая процедура, встроенный SQL - что угодно.
Вы напишите код примерно так:
string updateStmt = "UPDATE dbo.YourTable SET ordersTillNow = ordersTillNow + 1 " +
"WHERE CustomerID = @CustomerID";
using(SqlConnection _conn = new SqlConnection("your-connection-string-here"))
using(SqlCommand _cmd = new SqlCommand(_conn, updateStmt))
{
_cmd.Parameters.Add("@CustomerID", SqlDbType.Int).Value = yourCustomerID;
_conn.Open();
_cmd.ExecuteNonQuery();
_conn.Close();
}