Компонент доступа к БД/ Простые условия

Простые условия.

     Условия типа «больше», «больше или равно», «меньше», «меньше или равно» формируются с помощью метода «AddCondition». Метод «AddCondition» является перегруженным и принимает ряд параметров: AddCondition(Field,Kind,Value, PointForMount).

     По поводу полей «Field» и «PointForMount» подробно рассказано в разделе «Формирование списка полей, получаемых в запросе». Параметр «Kind» имеет тип перечисления «kind», которое определяет вид условия и принимает значения:

  • 1. Equal;
  • 2. Less;
  • 3. LessOrEqual;
  • 4. More;
  • 5. MoreOrEqual;

     Параметр «Value» принимает значение отбора. В зависимости от его типа выбирается соответствующая перегруженная функция.

     Пример.

     Наложим условие на поле «FirstName» объекта «Employee»: FirstName="Leon".

dbg.AddCondition(Employee.Columns.FirstName, kind.Equal, "Leon", null);

     Условие на поле присоединенного объекта выглядит так:

dbg.AddCondition(Employee.Columns.LastName, 
     kind.Equal, "Leon", Employee.Columns.ReportsTo);

     Здесь первый параметр «Employee.Columns.LastName» есть поле «LastName» присоединенного объекта, а поле «Employee.Columns.ReportsTo» есть поле основного объекта, к которому монтируется присоединяемый объект.