I've checked this code (on the desktop and the device) and it works properly:
Code:
Cmd.CommandText = "UPDATE table1 SET col2 = 'new value' WHERE col1 = '136'"
Cmd.ExecuteNonQuery
You could catch all errors with ErrorLabel.
What kind of errors do you want to catch?