SqlCommand.ExecuteScalar() – Behaviour Inside Transaction VS Outside I need some clarification on the behavior of SqlClient.SqlCommand.ExecuteScalar().