Требования динамических подмножеств данных к драйверу ODBC
В классах баз данных ODBC MFC наборы данных — это наборы записей с динамическими свойствами; они остаются синхронизированными с источником данных определенными способами. Для dynasets MFC (но не наборов записей только для пересылки) требуется драйвер ODBC с соответствием API уровня 2. Если драйвер для источника данных соответствует набору API уровня 1, вы по-прежнему можете использовать обновляемые и доступные только для чтения моментальные снимки и наборы записей только для пересылки, но не dynaset. Однако драйвер уровня 1 может поддерживать dynasets, если он поддерживает расширенные курсоры получения и набора ключей.
В терминологии ODBC наборы и моментальные снимки называются курсорами. Курсор — это механизм, используемый для отслеживания его положения в наборе записей. Дополнительные сведения о требованиях драйверов для dynaset см. в разделе Dynaset. Дополнительные сведения о курсорах см. в документации по open Database Connectivity (ODBC).
Примечание.
Для обновляемых наборов записей драйвер ODBC должен поддерживать либо позиционированные инструкции обновления, либо ::SQLSetPos
функцию API ODBC. Если оба варианта поддерживаются, MFC используется ::SQLSetPos
для повышения эффективности. Кроме того, для моментальных снимков можно использовать библиотеку курсоров, которая обеспечивает необходимую поддержку обновляемых моментальных снимков (статические курсоры и операторы обновления с позицией).