Compartilhar via


Provedor de persistência Microsoft OLE DB (Provedor de serviços ADO)

Aplica-se ao: Access 2013, Office 2013

O Microsoft OLE DB Persistence Provider permite que você salve um objeto Recordset em um arquivo e, posteriormente, restaure esse objeto Recordset a partir do arquivo. As informações do esquema, os dados e as alterações pendentes são preservados.

Você pode salvar o objeto Recordset usando o formato proprietário ADTG (Advanced Data Table Gram) ou o formato aberto XML (Extensible Markup Language).

Palavra-chave do provedor

Para invocar esse provedor, especifique na sequência de conexão a palavra-chave e o valor abaixo.

 
"Provider=MSPersist" 

Erros

Os seguintes erros emitidos por esse provedor podem ser detectados no seu aplicativo:

Constante

Descrição

E_BADSTREAM

O arquivo aberto não tem um formato válido (ou seja, o formato não é ADTG ou XML).

E_CANTPERSISTROWSET

O objeto Recordset que foi salvo possui características que impedem o seu armazenamento.

Comentários

O Microsoft OLE DB Persistence Provider não expõe qualquer propriedade dinâmica.

Atualmente, somente objetos Recordset hierárquicos com parâmetros não podem ser salvos.

Para obter mais informações sobre o armazenamento persistente de objetos Recordset, consulte Persistência de Recordset.

Quando um fluxo é utilizado para abrir um Recordset, nenhum parâmetro deve ser especificado, exceto o parâmetro Source do método Open.