Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Importante
Esse recurso será removido em uma versão futura do Windows. Evite usar esse recurso em um novo trabalho de desenvolvimento e planeje modificar aplicativos que atualmente usam esse recurso. Em vez disso, os aplicativos devem usar XML.
O Serviço de Formatação de Dados da Microsoft para o provedor de serviços OLE DB dá suporte à construção de objetos hierárquicos (formatados) Recordset de um provedor de dados.
Palavra-chave do provedor
Para invocar o Serviço de Formatação de Dados para OLE DB, especifique a palavra-chave e o valor a seguir na cadeia de conexão.
"Provider=MSDataShape"
Propriedades dinâmicas
Quando esse provedor de serviços é invocado, as seguintes propriedades dinâmicas são adicionadas à coleção Propriedades do objeto Conexão.
| Nome da propriedade dinâmica | Descrição |
|---|---|
| nomes de remodelagem exclusivos | Indica se objetos Recordset com valores duplicados para suas propriedades Nome de Remodelação são permitidos. Se essa propriedade dinâmica for True e um novo Recordset for criado com o mesmo nome de reformulação definido pelo usuário de um Recordsetexistente, então o nome de reformulação do objeto do novo Recordset será modificado para torná-lo exclusivo. Se essa propriedade for False e um novo Conjunto de Registros for criado com o mesmo nome de remodelação especificado pelo usuário que o Recordsetexistente, ambos os objetos Recordset terão o mesmo nome de remodelação. Portanto, nenhum conjunto de registros pode ser reformulado enquanto ambos os conjuntos de registros existirem. O valor padrão da propriedade é False. |
| Provedor de Dados | Indica o nome do provedor que fornecerá linhas a serem moldadas. Esse valor poderá ser NONE se um provedor não for usado para fornecer linhas. |
Você também pode definir propriedades dinâmicas graváveis especificando seus nomes como palavras-chave na cadeia de conexão. Por exemplo, no Microsoft Visual Basic, defina a propriedade dinâmica do provedor de dados para "MSDASQL" especificando:
Dim cn as New ADODB.Connection
cn.Open "Provider=MSDataShape;Data Provider=MSDASQL"
Você também pode definir ou recuperar uma propriedade dinâmica especificando seu nome como o índice para a propriedade dentro de Propriedades de. Por exemplo, o seguinte exemplo de código obtém e imprime o valor atual da propriedade dinâmica do Provedor de Dados , e define um novo valor se cn.DataProvider foi definido como "MSDataShape" (direta ou indiretamente por meio da string de conexão) e a conexão não tiver sido aberta:
Debug.Print cn.Properties("Data Provider")
cn.Properties("Data Provider") = "MSDASQL"
Nota
A propriedade dinâmica, Provedor de Dados, pode ser definida apenas em um objeto de Conexão não aberto. Depois que a conexão é aberta, a propriedade Data Provider torna-se somente leitura.
Para obter mais informações sobre a formatação de dados, consulte Data Shaping.
Consulte Também
apêndice A : provedores