Класс CDynamicStringAccessor
Позволяет получить доступ к источнику данных, когда неизвестна схема базы данных (базовая структура).
template< typename BaseType, DBTYPEENUM OleDbType >
class CDynamicStringAccessorT : public CDynamicAccessor
Члены
Методы
Извлекает указанные данные столбца в виде строки. |
|
Задает указанные данные столбца в виде строки. |
Заметки
Пока данные запросов CDynamicAccessor в собственном формате сообщили поставщиком, запросы CDynamicStringAccessor, выборка поставщика все данные, получаемые доступ из хранилища данных в виде строковых данных. Это особенно удобно для простых заданий, которые не требуют подсчета значений в хранилище данных, таких как отображение или распечатка содержимого хранилища данных.
Собственный тип данных столбца в хранилище данных не имеет значения; если поставщик может поддерживать преобразование данных, оно будет предоставлять данные в формате строки. Если поставщик не поддерживает преобразование из собственного типа данных в строке (которая не общая), запрашивающий вызов возвращает успех значение DB_S_ERRORSOCCURED, а состояние для соответствующего столбца в проблему преобразования с DBSTATUS_E_CANTCONVERTVALUE.
Используйте методы CDynamicStringAccessor для получения информации о столбцах. Информация о столбцах используется для динамического создания метода доступа во время выполнения.
Информация о столбцах хранится в буфере, созданном и управляемым данным классом. Получение данных из буфера с помощью GetString или сохранить ее в буфере с помощью SetString.
Обсуждение и примеры использования классов методов доступа см. в разделе Использование динамических методов доступа.
Требования
Заголовок: atldbcli.h
См. также
Ссылки
Класс CDynamicParameterAccessor