public int ExecuteNonQuery(ISqlCompileUnit statement) { EnsureConnectionIsOpen(); using var command = connection.CreateCommand(Compile(statement)); return(driver.ExecuteNonQuery(session, command)); }
public CommandWithDataReader ExecuteReader( ISqlCompileUnit statement, CommandBehavior commandBehavior = CommandBehavior.Default) { EnsureConnectionIsOpen(); return(ExecuteReader(connection.CreateCommand(Compile(statement)), commandBehavior)); }
public Task <CommandWithDataReader> ExecuteReaderAsync( ISqlCompileUnit statement, CancellationToken token = default) => ExecuteReaderAsync(statement, CommandBehavior.Default, token);
private static void ExecuteQuery(SqlConnection connection, ISqlCompileUnit query) { using (var command = connection.CreateCommand(query)) command.ExecuteNonQuery(); }