Classe CRestrictions
Uma classe genérica que permite especificar restrições para conjuntos de linhas de esquema.
Sintaxe
template <class T, short nRestrictions, const GUID* pguid>
class CRestrictions :
public CSchemaRowset <T, nRestrictions>
Parâmetros
T
A classe usada para o acessador.
nRestrictions
O número de colunas de restrição para o conjunto de linhas de esquema.
pguid
Um ponteiro para o GUID para o esquema.
Requisitos
Cabeçalho: atldbsch.h
Membros
Métodos
Nome | Descrição |
---|---|
Aberto | Retorna um conjunto de resultados de acordo com as restrições fornecidas pelo usuário. |
CRestrictions::Open
Retorna um conjunto de resultados de acordo com as restrições fornecidas pelo usuário.
Sintaxe
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);
Parâmetros
sessão
[in] Especifica um objeto de sessão existente usado para se conectar à fonte de dados.
lpszParam
[in] Especifica as restrições no conjunto de linhas de esquema.
bBind
[in] Especifica se o mapa de coluna deve ser associado automaticamente. O padrão é true
, o que faz com que o mapa de coluna seja associado automaticamente. Configurar o bBind como false
impede a associação automática do mapa de colunas para que você possa fazer a associação manualmente. (A associação manual é de interesse particular de usuários OLAP.)
Valor de retorno
Um dos valores HRESULT padrão.
Comentários
Podem ser especificas um máximo de sete restrições em um conjunto de linhas de esquema.
Consulte IDBSchemaRowset para obter informações sobre as restrições definidas em cada conjunto de linhas de esquema.
Confira também
Modelos de consumidor OLE DB
Referência de modelos de consumidor do OLE DB
Classes typedef e classes de conjunto de linhas de esquema