Введение в ADO
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: реферат почему титульный лист курсовой работы
| Добавил(а) на сайт: Rusinov.
Предыдущая страница реферата | 2 3 4 5 6 7 8 9 10 11 12 | Следующая страница реферата
_bstr_t strTableName = "authors";
pRst.CreateInstance(__uuidof(Recordset));
pRst->CursorLocation = adUseClient;
pRst->MaxRecords = 50;
pRst->CacheSize = 30;
pRst->Open(strTableName,_variant_t((IDispatch*)pConn,true),adOpenDynamic, adLocjOptimistic, adCmdTable);
7.2. Установка фильтра в наборе записей.
В ADO имеется механизм ограничения по какому-либо критерию возвращаемого набора записей - фильтрация выборки. Именно для целей фильтрации объект Recordset обладает свойством Filter.
Свойство Filter представляет собой расширение запроса, заданного в параметре Source Recordset'a. Строка, передаваемая в свойство Filter, должна иметь вид Имя_поля(столбца) - Оператор - Значение, например
pRst->Filter = "au_lname='White AND' au_fname LIKE 'J*' ";
Имя_поля - имя столбца из выборки Recordset.
Оператор - <, >, <=, >=, <>, =, или LIKE
Значение - значение, с которым сравнивается значение поля. Причем для строковых типов данных значение должно быть заключено в одинарные кавычки, для даты значение заключается между символами #. Допускается использование (как и в SQL синтаксисе) символов * и %, например при использовании оператора LIKE. Также допускается применение логических операторов AND и OR для составления комбинированного критерия фильтрации.
Свойство Filter также может принимать значение одной из нижеперечисленных констант:
adFilterNone - Отменяет текущее значение свойства Filter.
adFilterPendingRecords - В режиме пакетной модификации (см.ниже) это значение можно использовать для выбора только из тех строк, которые были изменены, но еще не модифицированы в базе данных.
adFilterAffectedRecords - Выбирает строки, для которых выполнялась последняя операция Delete(), Resync(), UpdateBatch(), CancelBatch().
adFilterFetchedRecords - выбирает строки, которые в настоящее время содержатся в локальном буфере.
7.3. Доступ к данным набора записей.
Информацию о строках (записях) можно получить, используя объекты Field коллекции Fields созданного и открытого Recordset'a.
Коллекция Fields содержит два свойства:
Count - количество столбцов в выборке (более правильно, конечно говорить о количестве объектов Field в коллекции Fields).
Item - предоставляет доступ (возвращает ссылку) к объекту Field по имени или порядковому номеру, т.е. вам становятся доступны такие свойства объекта Field, как имя поля, размер, тип и значение поля.
Покажем это все на примере:
int nNumFields = pRst->Fields->Count;
Рекомендуем скачать другие рефераты по теме: виды докладов, реферат мировые войны.
Категории:
Предыдущая страница реферата | 2 3 4 5 6 7 8 9 10 11 12 | Следующая страница реферата