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


db_table

Открывает таблицу OLE DB.

[ db_table( 
   db_table, 
   name, 
   source_name, 
   hresult 
) ]

Параметры

  • db_table
    Строка, указывающая имя таблицы базы данных (например, "продукты").

  • Имя (необязательно)
    Имя маркера используется для работы с таблицей.Необходимо указать этот параметр, если необходимо возвращать более одной строки результатов.db_table создает указанную переменную с Имя это можно использовать для обхода набор строк или выполнять несколько запросов на изменение.

  • source_name (необязательно)
    CSession переменная или экземпляром класса, имеющего db_source атрибут, примененные к нему, выполняется команда.См. db_source.

  • hresult (необязательный параметр)
    Указывает переменную, получающую HRESULT этой команды базы данных.Если переменная не существует, то она будет автоматически вставлен с помощью атрибута.

Заметки

db_table создает a CTable объект, который используется объектом-получателем OLE DB, можно открыть таблицу.Этот атрибут можно использовать только на уровне класса. его нельзя использовать встроенные.Используйте db_column привязки столбцов таблицы к переменным. используйте db_param выделения (установите параметр типа и т д) параметров.

Когда поставщик атрибута объекта-получателя применяет этот атрибут к классу компилятор переименовывает класс, _YourClassNameметод доступа, где YourClassName имя указанного класса, и компилятор также создает класс YourClassName, что является производным от _YourClassNameметод доступа.В представлении классов отобразится оба класса.

Пример

Следующий пример иллюстрирует открытие таблицу products для использования by CProducts.

// db_table.cpp
// compile with: /LD
#include <atlbase.h>
#include <atlplus.h>
#include <atldbcli.h>

[ db_table(L"dbo.Products") ]
class CProducts {
   [ db_column("1") ] LONG m_ProductID;
};

Пример использования данного атрибута, используемого в приложении см. в разделе примеры AtlAgent и MultiRead.

Требования

Контекст атрибута

Применение

класс" struct

Repeatable

Нет

Обязательные атрибуты

None

Недопустимые атрибуты

None

Дополнительные сведения о контекстах атрибута см. в разделе Контексты атрибута.

См. также

Другие ресурсы

Атрибуты объекта-получателя OLE DB

Attributes Samples