Введение в ADO
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: реферат почему титульный лист курсовой работы
| Добавил(а) на сайт: Rusinov.
Предыдущая страница реферата | 2 3 4 5 6 7 8 9 10 11 12 | Следующая страница реферата
for(int i=0;i<nNumFields;i++)
{
_bstr_t strName = pRst->Fields->Item[(_variant_t)I]->Name;
_bstr_t strValue = pRst->Fields->Item[(_variant_t)I]->Value;
TRACE(" %S = %S (тип: %d) ", (LPCTSTR)strName, (LPCTSTR) strValue, (short) pRst->Fields->Item(_variant_t)I]->Type);
}
//Или то же самое, но с созданием объектов FieldsPtr и FieldPtr
FieldsPtr pFields;
FieldPtr pField;
pFields= pRst->Fields;
int nNumFields = pFields->Count;
for(int i=0;i<nNumFields;i++)
{
pField = pFields->GetItem((_variant_t)i);
_bstr_t strName =pField->Name;
_bstr_t strValue = pField->Value;
TRACE(" %S = %S (тип: %d) ", (LPCTSTR)strName, (LPCTSTR) strValue, (short) pField->Type);
}
В примере мы выводим данные о полях одной записи (по умолчанию это первая строка выборки). Рассмотрим методы перемещения по выборке данных.
Чтобы перейти к первой строке набора записей можно применить метод MoveFirst() объекта Recordset. Методы MoveNext(), MoveLast() и MovePrevious() позволяют перемещаться по выборке, соответственно, к следующей записи, к последней и предыдущей (если эти перемещения допускает тип курсора).
Объект Recordset имеет свойства EOF и BOF (название свойства EOF мы изменили при подключении msado15.dll - см.выше), которые позволяют определить, что при перемещении по набору записей достигнута последняя (EOF) или первая (BOF) запись. Происходит это следующим образом: если при перемещении по выборке достигнута первая запись, то при следующем вызове MovePrevious() свойство BOF приобретает значение TRUE, аналогично, если позиционирована последняя запись, то при использовании MoveNext() значение TRUE приобретает свойство EOF объекта Recordset.
Пример:
int nNumFields = pRst->Fields->Count;
while(!pRst->ADOEOF){
for(int i=0;i<nNumFields;i++)
Рекомендуем скачать другие рефераты по теме: виды докладов, реферат мировые войны.
Категории:
Предыдущая страница реферата | 2 3 4 5 6 7 8 9 10 11 12 | Следующая страница реферата