Provedores necessários para data shaping
A formatação de dados normalmente requer dois provedores. O provedor de serviços, Data Shaping Service for OLE DB, fornece a funcionalidade de formatação de dados, e um provedor de dados, como o Provedor OLE DB para SQL Server, fornece linhas de dados para preencher o Recordset formado.
O nome do provedor de serviços (MSDataShape) pode ser especificado como o valor da propriedade Provider do objeto Connection ou a palavra-chave de cadeia de conexão "Provider=MSDataShape;".
O nome do provedor de dados pode ser especificado como o valor da propriedade dinâmica Data Provider, que é adicionada à coleção Properties do objeto Connection pelo Data Shaping Service para OLE DB ou a palavra-chave da cadeia de conexão "Data Provider =provider".
Nenhum provedor de dados será necessário se o Recordset não for preenchido (por exemplo, como em um Recordset fabricado em que as colunas sejam criadas com a palavra-chave NEW). Nesse caso, especifique "Data Provider= none;".
Exemplo
Dim cnn As New ADODB.Connection
cnn.Provider = "MSDataShape"
cnn.Open "Data Provider=SQLOLEDB;Integrated Security=SSPI;Database=Northwind"
Confira também
Exemplo de data shaping
Gramática de forma formal
Modelar comandos em geral