public override async Task RollbackAsync(string savePointName, CancellationToken cancellationToken = default) #endif { EnsureSavePointName(savePointName); EnsureCompleted(); try { var command = new FbCommand($"ROLLBACK WORK TO SAVEPOINT {savePointName}", _connection, this); #if NET48 || NETSTANDARD2_0 using (command) #else await using (command.ConfigureAwait(false)) #endif { await command.ExecuteNonQueryAsync(cancellationToken).ConfigureAwait(false); } } catch (IscException ex) { throw FbException.Create(ex); } }