По умолчанию ваш код ASP.Net и большинство других клиентских API-интерфейсов для баз данных (ODBC, OLE DB, JDBC и т. Д.) Работают в режиме автоматической фиксации. То есть каждый раз, когда оператор выполняется успешно, результат фиксируется. Если вы работаете в таком режиме по умолчанию, нет необходимости явно фиксировать ваше обновление.
С другой стороны, обычно достаточно много сказать о том, чтобы поместить ваши обновления в явные транзакции - если вам когда-либо придется выпустить несколько обновлений, чтобы сделать одно логическое изменение, режим автоматической фиксации по умолчанию - очень бедный Классическим примером здесь является то, что если вы обновляете учетную запись A для снятия 50 долларов, а затем обновляете учетную запись B для внесения 50 долларов, и в результате вы получаете две разные транзакции из-за включения автоматической фиксации, возможно, что первая транзакция будет успешной, в то время как другая транзакция не удалась, и система потеряла 50 долларов.
Таким образом, вы, как правило, хотите написать код, аналогичный тому, который продемонстрировал Брайан, где вы используете транзакции и выполняете явную фиксацию. Но по умолчанию вам это не нужно, и ваши обновления будут автоматически фиксироваться.