Поделиться через


Класс CDynamicStringAccessor

Позволяет получить доступ к источнику данных, когда неизвестна схема базы данных (базовая структура).

template< typename BaseType, DBTYPEENUM OleDbType > 
class CDynamicStringAccessorT : public CDynamicAccessor

Члены

Методы

GetString

Извлекает указанные данные столбца в виде строки.

SetString

Задает указанные данные столбца в виде строки.

Заметки

Пока данные запросов CDynamicAccessor в собственном формате сообщили поставщиком, запросы CDynamicStringAccessor, выборка поставщика все данные, получаемые доступ из хранилища данных в виде строковых данных. Это особенно удобно для простых заданий, которые не требуют подсчета значений в хранилище данных, таких как отображение или распечатка содержимого хранилища данных.

Собственный тип данных столбца в хранилище данных не имеет значения; если поставщик может поддерживать преобразование данных, оно будет предоставлять данные в формате строки. Если поставщик не поддерживает преобразование из собственного типа данных в строке (которая не общая), запрашивающий вызов возвращает успех значение DB_S_ERRORSOCCURED, а состояние для соответствующего столбца в проблему преобразования с DBSTATUS_E_CANTCONVERTVALUE.

Используйте методы CDynamicStringAccessor для получения информации о столбцах. Информация о столбцах используется для динамического создания метода доступа во время выполнения.

Информация о столбцах хранится в буфере, созданном и управляемым данным классом. Получение данных из буфера с помощью GetString или сохранить ее в буфере с помощью SetString.

Обсуждение и примеры использования классов методов доступа см. в разделе Использование динамических методов доступа.

Требования

Заголовок: atldbcli.h

См. также

Ссылки

Класс CAccessor

Класс CDynamicParameterAccessor

Класс CManualAccessor

Класс CDynamicAccessor

Класс CDynamicStringAccessorA

Класс CDynamicStringAccessorW

Класс CXMLAccessor

Основные понятия

Шаблоны потребителей OLE DB (C++)

Ссылка на шаблоны потребителя OLE DB