Изучение Amazon Web Services


Источник данных. Создание таблицы в источнике данных ODBC программным путем


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

Источник данных. Создание таблицы в источнике данных ODBC программным путем
При установке источника данных можно легко создавать таблицы с помощью ExecuteSQL функции-члена и инструкции CREATE TABLE SQL. Например, если у вас был CDatabase вызываемый myDBобъект, можно использовать следующий код MFC для создания таблицы:

Копировать


myDB.ExecuteSQL("CREATE TABLE OFFICES (OfficeID TEXT(4)" ",
OfficeName TEXT(10))");
В этом примере кода создается таблица с именем "OFFICE" в подключении к источнику данных Microsoft Access, поддерживаемом myDB; таблица содержит два поля "OfficeID" и "OfficeName".
Набор записей: пакетная выборка строк (ODBC)
Класс CRecordset обеспечивает поддержку массового получения строк, что означает, что несколько записей можно получить одновременно во время одной выборки, а не извлекать одну запись за раз из источника данных. Вы можете реализовать массовое получение строк только в производном CRecordset классе. Процесс передачи данных из источника данных в объект набора записей называется массовым обменом полями записей (Bulk RFX). Обратите внимание, что если вы не используете массовое получение строк в CRecordsetпроизводном классе, данные передаются через обмен полями записей (RFX).
Как CRecordset поддерживает получение массовых строк
Перед открытием объекта набора записей можно определить размер набора строк с SetRowsetSize помощью функции-члена. Размер набора строк указывает, сколько записей следует извлекать во время одного получения. При реализации массового получения строк размер набора строк по умолчанию равен 25. Если массовое получение строк не реализовано, размер набора строк остается фиксированным в 1.
После инициализации размера набора строк вызовите функцию Open member. Здесь необходимо указать CRecordset::useMultiRowFetch параметр dwOptions для реализации массового получения строк. Можно также задать CRecordset::userAllocMultiRowBuffers этот параметр. Механизм обмена полями массовой записи использует массивы для хранения нескольких строк данных, полученных во время получения. Эти буферы хранилища можно выделить автоматически платформой или выделить их вручную. Указание CRecordset::userAllocMultiRowBuffers параметра означает, что вы будете выполнять выделение.
В следующей таблице перечислены функции-члены, предоставляемые CRecordset для поддержки массового получения строк.


Download 1.13 Mb.

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




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