In .NET, the DbTransaction class (in System.Data.Common) is the base class for database transactions. SqlTransaction and other provider-specific transactions inherit from DbTransaction, making it the correct answer for the general database transaction class.