Класс CRestrictions
Универсальный класс, позволяющий указать ограничения для наборов строк схемы.
Синтаксис
template <class T, short nRestrictions, const GUID* pguid>
class CRestrictions :
public CSchemaRowset <T, nRestrictions>
Параметры
T
Класс, используемый для метода доступа.
nRestrictions
Количество столбцов ограничений для набора строк схемы.
pguid
Указатель на GUID схемы.
Требования
Заголовок: atldbsch.h
Участники
Методы
Имя | Описание |
---|---|
Открыть | Возвращает результирующий набор в соответствии с предоставленными пользователем ограничениями. |
CRestrictions::Open
Возвращает результирующий набор в соответствии с предоставленными пользователем ограничениями.
Синтаксис
HRESULT Open(const CSession& session,
LPCTSTR lpszParam 1 = NULL,
LPCTSTR lpszParam 2 = NULL,
LPCTSTR lpszParam 3 = NULL,
LPCTSTR lpszParam 4 = NULL,
LPCTSTR lpszParam 5 = NULL,
LPCTSTR lpszParam 6 = NULL,
LPCTSTR lpszParam 7 = NULL,
bool bBind = true);
Параметры
сеанс
[in] Указывает существующий объект сеанса, используемый для подключения к источнику данных.
lpszParam
[in] Указывает ограничения набора строк схемы.
bBind
[in] Указывает, следует ли автоматически привязать карту столбцов. Значением по умолчанию является true
сопоставление столбцов, которое приводит к автоматической привязке карты столбцов. Настройка bBind , чтобы false
предотвратить автоматическую привязку карты столбцов, чтобы можно было выполнить привязку вручную. (Привязка вручную является особенно интересной для пользователей OLAP.)
Возвращаемое значение
Одно из стандартных значений HRESULT.
Замечания
Можно указать не более семи ограничений для набора строк схемы.
Сведения о определенных ограничениях для каждого набора строк схемы см . в разделе IDBSchemaRowset .
См. также
Шаблоны объекта-получателя OLE DB
Ссылка на шаблоны объекта-получателя OLE DB
Классы Rowset и Typedef схемы