Propriedades de configuração no seu provedor.
Para localizar o grupo de propriedade e a identificação de propriedade para a propriedade desejada. Para obter mais informações, consulte Propriedades de OLE DB na OLE DB Programmer referência.
O código de provedor gerado pelo assistente, encontre o mapa da propriedade correspondente a grupo de propriedades. O nome do grupo de propriedades geralmente corresponde ao nome do objeto. Propriedades de comando e o conjunto de linhas que podem ser encontradas no comando ou o conjunto de linhas; Propriedades de inicialização e de fonte de dados podem ser encontradas no objeto da fonte de dados.
No mapa de propriedade, adicionar um PROPERTY_INFO_ENTRY_EX macro. PROPERTY_INFO_ENTRY_EX obtém quatro parâmetros:
A identificação da propriedade correspondente à sua propriedade. Você deve remover os sete primeiros caracteres ("DBPROP_") na frente do nome da propriedade. Por exemplo, se você deseja adicionar DBPROP_MAXROWS, passar MAXROWS como o primeiro elemento. Se esta for uma propriedade personalizada, passar o nome completo do GUID (por exemplo, DBMYPROP_MYPROPERTY).
O tipo de variante da propriedade (em Propriedades de OLE DB na OLE DB Programmer referência). Insira o VT_ tipo (como VT_BOOL ou VT_I2) correspondente ao tipo de dados.
Sinalizadores para indicar se a propriedade é legível e gravável e o grupo ao qual ele pertence. Por exemplo, o código a seguir indica uma propriedade de leitura/gravação que pertencem ao grupo de linhas:
DBPROPFLAGS_ROWSET | DBPROPFLAGS_READ | DBPROPFLAGS_WRITE
O valor base da propriedade. Isso pode ser VARIANT_FALSE digite um valor booleano ou igual a zero para um tipo inteiro, por exemplo. A propriedade tem esse valor, a menos que seja alterado.
Observação Algumas propriedades estão conectadas ou encadeadas para outras propriedades, como marcadores ou a atualização. Quando um consumidor define uma propriedade como true, outra propriedade também pode ser definida. Os modelos de provedor do OLE DB suportam a esse recurso através do método CUtlProps::OnPropertyChanged.
Propriedades ignoradas provedores Microsoft OLE DB
Os provedores Microsoft OLE DB ignorar as seguintes propriedades do OLE DB:
DBPROP_MAXROWS funciona somente para os provedores de somente leitura (isto é, onde DBPROP_IRowsetChange e DBPROP_IRowsetUpdate são false); Caso contrário, essa propriedade não é suportada.
DBPROP_MAXPENDINGROWS é ignorada; o provedor especifica seu próprio limite.
DBPROP_MAXOPENROWS é ignorada; o provedor especifica seu próprio limite.
DBPROP_CANHOLDROWS é ignorada; o provedor especifica seu próprio limite.