Вы могли бы написать C# функция, которая будет выполнять обновление:
public int Update(int id)
{
string connectionString = "... put the connection string to your db here ...";
using (var conn = new SqlConnection(connectionString))
using (var cmd = conn.CreateCommand())
{
conn.Open();
cmd.CommandText = "UPDATE docs SET locked = 0 WHERE ID = @id";
cmd.Parameters.AddWithValue("@id", id);
return cmd.ExecuteNonQuery();
}
}
и тогда вы могли бы вызвать эту функцию, передав ей некоторое динамическое значение, которое вы получили от интерфейса:
int id;
if (int.TryParse(someTextBox.Text, out id))
{
int affectedRows = Update(id);
if (affectedRows == 0)
{
MessageBox.Show("No rows were updated because the database doesn't contain a matching record");
}
}
else
{
MessageBox.Show("You have entered an invalid ID");
}
Добавить код уже вы пробовали! – KF2