Изучение Amazon Web Services


Download 1.13 Mb.
bet8/32
Sana30.01.2024
Hajmi1.13 Mb.
#1817072
TuriСамостоятельная работа
1   ...   4   5   6   7   8   9   10   11   ...   32
Bog'liq
самостоятелная работа

Функция-член

Description

CheckRowsetError

Виртуальная функция, которая обрабатывает все ошибки, возникающие во время получения.

DoBulkFieldExchange

Реализует обмен полями массовой записи. Вызывается автоматически для передачи нескольких строк данных из источника данных в объект набора записей.

GetRowsetSize

Извлекает текущий параметр для размера набора строк.

GetRowsFetched

Указывает, сколько строк было фактически извлечено после заданного получения. В большинстве случаев это размер набора строк, если не был выполнен неполный набор строк.

GetRowStatus

Возвращает состояние получения для определенной строки в наборе строк.

ОбновитьRowset

Обновляет данные и состояние определенной строки в наборе строк.

SetRowsetCursorPosition

Перемещает курсор в определенную строку в наборе строк.

SetRowsetSize

Виртуальная функция, которая изменяет параметр для размера набора строк на указанное значение.

Хотя массовое получение строк является повышением производительности, некоторые функции работают по-разному. Прежде чем решить реализовать массовое получение строк, рассмотрите следующее:

  • Платформа автоматически вызывает DoBulkFieldExchange функцию-член для передачи данных из источника данных в объект набора записей. Однако данные не передаются из набора записей обратно в источник данных. Вызов функций элементов EditDeleteили Update функций-членов приводит к сбою AddNewутверждения. Хотя CRecordset в настоящее время не предоставляется механизм обновления массовых строк данных, вы можете написать собственные функции с помощью функции SQLSetPosAPI ODBC.

  • Функции- члены IsDeleted, IsFieldDirty, IsFieldNull, SetFieldDirtyIsFieldNullableи SetFieldNull не могут использоваться в наборах записей, реализующих массовое получение строк. Однако вместо нее IsDeletedGetODBCFieldInfoIsFieldNullableможно вызвать.GetRowStatus

  • Операции Move перенастрояют набор записей по набору строк. Например, предположим, что вы открываете набор записей с 100 записями с начальным размером набора строк размером 10. Open извлекает строки 1–10 с текущей записью, размещенной на строке 1. Вызов для MoveNext получения следующего набора строк, а не следующей строки. Этот набор строк состоит из строк 11–20 с текущей записью, размещенной на строке 11. Обратите внимание, что MoveNext и Move( 1 ) не эквивалентны при реализации массового получения строк. Move( 1 ) Извлекает набор строк, начинающийся с 1 строки из текущей записи. В этом примере вызов после вызова Move( 1 )Open извлекает набор строк, состоящий из строк 2–11, с текущей записью, размещенной на строке 2.

  • В отличие от обмена полями записей, мастеры не поддерживают обмен полями массовой записи. Это означает, что необходимо вручную объявить члены данных поля и вручную переопределить DoBulkFieldExchange путем записи вызовов функций Bulk RFX.


Download 1.13 Mb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   ...   32




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling