public object ExecuteScalar( IRelationalConnection connection, IReadOnlyDictionary <string, object> parameterValues) { var errorNumber = PreExecution(connection); var result = _realRelationalCommand.ExecuteScalar(connection, parameterValues); if (errorNumber.HasValue) { connection.DbConnection.Close(); throw SqlExceptionFactory.CreateSqlException(errorNumber.Value); } return(result); }
public object ExecuteScalar( IRelationalConnection connection, IReadOnlyDictionary <string, object> parameterValues) { var errorNumber = PreExecution(connection); var result = _realRelationalCommand.ExecuteScalar(connection, parameterValues); if (errorNumber != null) { connection.DbConnection.Close(); throw new Exception($"errorNumber:{errorNumber}"); } return(result); }
public object ExecuteScalar(RelationalCommandParameterObject parameterObject) { var connection = parameterObject.Connection; var errorNumber = PreExecution(connection); var result = _realRelationalCommand.ExecuteScalar(parameterObject); if (errorNumber.HasValue) { connection.DbConnection.Close(); throw SqlExceptionFactory.CreateSqlException(errorNumber.Value); } return(result); }
public object ExecuteScalar(RelationalCommandParameterObject parameterObject) { var connection = parameterObject.Connection; var errorNumber = PreExecution(connection); var result = _realRelationalCommand.ExecuteScalar(parameterObject); if (errorNumber is not null) { connection.DbConnection.Close(); throw new PostgresException("", "", "", errorNumber); } return(result); }