Partilhar via


Sobre as propriedades do OLE DB

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)Base de dados SQL no Microsoft Fabric

Baixar driver OLE DB

Os consumidores definem valores de propriedades para solicitar comportamentos específicos de objetos. Por exemplo, os consumidores usam propriedades para especificar as interfaces a serem expostas por um conjunto de linhas. Os consumidores obtêm os valores das propriedades para determinar as capacidades de um objeto, como um conjunto de linhas, uma sessão ou um objeto fonte de dados.

Cada propriedade tem um valor, tipo, descrição e atributo de leitura/escrita, e para as propriedades do conjunto de linhas, um indicador de se pode ser aplicada coluna a coluna.

Uma propriedade é identificada por um GUID e um inteiro que representa o ID da propriedade. Um conjunto de propriedades é um conjunto de todas as propriedades que partilham o mesmo GUID. Para além dos conjuntos de propriedades OLE DB pré-definidos, o Driver OLE DB para SQL Server implementa conjuntos de propriedades e propriedades específicos de cada fornecedor. Cada propriedade pertence a um ou mais grupos de propriedades. Um grupo de propriedades é o grupo de todas as propriedades que se aplicam a um determinado objeto. Alguns grupos de propriedades incluem o grupo de propriedades de inicialização, grupo de propriedade de fonte de dados, grupo de propriedade de sessão, grupo de propriedades de conjuntos de linhas, grupo de propriedades de tabela e grupo de propriedades de coluna. Existem propriedades em cada um destes grupos de propriedades.

Definir os valores das propriedades envolve:

  1. Determinar as propriedades para as quais definir valores.

  2. Determinar os conjuntos de propriedades que contêm as propriedades identificadas.

  3. Alocando um array de estruturas DBPROPSET, uma para cada conjunto de propriedades identificado.

  4. Alocando um array de estruturas DBPROP para cada conjunto de propriedades. O número de elementos em cada array é o número de propriedades (identificadas no Passo 1) que pertencem a esse conjunto de propriedades.

  5. Preenchendo a estrutura DBPROP para cada propriedade.

  6. Preenchimento de informação (conjunto de propriedades GUID, contagem do número de elementos e um ponteiro para o array DBPROP correspondente) na estrutura DBPROPSET para cada conjunto de propriedades.

  7. Chamar um método para definir propriedades e passar a contagem e o array de estruturas DBPROPSET.

Ver também

Criação de um Driver OLE DB para uma Aplicação SQL Server
Propriedades (OLE DB)