Visão geral do Serviço de Formatação de Dados da Microsoft para OLE DB
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