System.Data.Common.DbCommand
namespace System.Data.Common
{
public abstract class DbCommand : Component, IDbCommand, IDisposable
{
public abstract string CommandText { get; set; }
public abstract int CommandTimeout { get; set; }
public abstract CommandType CommandType { get; set; }
public DbConnection Connection { get; set; }
protected abstract DbConnection DbConnection { get; set; }
protected abstract DbParameterCollection DbParameterCollection { get; }
protected abstract DbTransaction DbTransaction { get; set; }
public abstract bool DesignTimeVisible { get; set; }
public DbParameterCollection Parameters { get; }
public DbTransaction Transaction { get; set; }
public abstract UpdateRowSource UpdatedRowSource { get; set; }
protected DbCommand();
public abstract void Cancel();
protected abstract DbParameter CreateDbParameter();
public DbParameter CreateParameter();
protected abstract DbDataReader ExecuteDbDataReader(CommandBehavior behavior);
protected virtual Task<DbDataReader> ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken);
public abstract int ExecuteNonQuery();
public Task<int> ExecuteNonQueryAsync();
public virtual Task<int> ExecuteNonQueryAsync(CancellationToken cancellationToken);
public DbDataReader ExecuteReader();
public DbDataReader ExecuteReader(CommandBehavior behavior);
public Task<DbDataReader> ExecuteReaderAsync();
public Task<DbDataReader> ExecuteReaderAsync(CommandBehavior behavior);
public Task<DbDataReader> ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken);
public Task<DbDataReader> ExecuteReaderAsync(CancellationToken cancellationToken);
public abstract object ExecuteScalar();
public Task<object> ExecuteScalarAsync();
public virtual Task<object> ExecuteScalarAsync(CancellationToken cancellationToken);
public abstract void Prepare();
}
}