public DataTable Query(string query, DbParameters parameters) => this.dbProvider.Select(query, parameters).ToDataTable();
public object ExecuteScalar(string query, DbParameters parameters = null) => this.dbProvider.ExecuteScalar(query, parameters);
public DbSelect Select(string query, DbParameters parameters) => this.dbProvider.Select(query, parameters);
public int ExecuteNonQuery(string query, DbParameters parameters = null) => this.dbProvider.ExecuteNonQuery(query, parameters);
public Hashtable ExecuteSP(string spName, DbParameters parameters, ref DataTable dataTable, params string[] returnParams) => this.dbProvider.ExecuteSP(spName, parameters, ref dataTable, returnParams);
public int Delete(string tableName, string whereCondition, DbParameters parameters) => this.dbProvider.Delete(tableName, whereCondition, parameters);
public int Update(string tableName, DbFields values, string whereCondition, DbParameters parameters) => this.dbProvider.Update(tableName, values, whereCondition, parameters);
internal DbSelect(IDbProvider provider, string query, DbParameters parameters) { this.provider = (DbProviderBase)provider; this.query = query; this.parameters = parameters; }