/// <summary> /// Cria uma nova consulta SQL, a partir da origem especificada. /// </summary> /// <param name="fields">Os campos</param> /// <param name="source">A origem</param> /// <param name="condition">A condição</param> /// <param name="order">A ordem</param> public SqlQuery(string[] fields, SqlSource source, SqlCondition condition, SqlOrder order) { if (fields != null) this.fields.AddRange(fields); this.source = source; this.condition = condition; this.order = order; }
/// <summary> /// Cria uma nova consulta SQL, a partir da origem especificada. /// </summary> /// <param name="source">A origem</param> /// <param name="condition">A condição</param> /// <param name="orderBy">A ordem</param> public SqlQuery(SqlSource source, SqlCondition condition, SqlOrder orderBy) : this(null, source, condition, orderBy) { }
/// <summary> /// Preenche a tabela de dados especificada, com os critérios especificados. /// </summary> /// <param name="source">O nome da origem. Formato: <c>dataTable:tabela_ou_view</c></param> /// <param name="cond">O critério de seleção dos registros.</param> /// <param name="orderBy">A ordem</param> public int FillData(string source, SqlCondition cond, SqlOrder orderBy) { FillInfo fi = new FillInfo(source); return FillData(fi.DataTable, new SqlQuery(new SqlTableSource(fi.Source), cond, orderBy)); }
/// <summary> /// Preenche a tabela de dados especificada, com os critérios especificados. /// </summary> /// <param name="source">O nome da origem. Formato: <c>dataTable:tabela_ou_view</c></param> /// <param name="orderBy">A ordem</param> public int FillData(string source, SqlOrder orderBy) { return FillData(source, null, orderBy); }