Изучение Amazon Web Services
Download 1.13 Mb.
|
самостоятелная работа
Хотя массовое получение строк является повышением производительности, некоторые функции работают по-разному. Прежде чем решить реализовать массовое получение строк, рассмотрите следующее: Платформа автоматически вызывает 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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling