Compartilhar via


Visão geral do Provedor de Persistência do Microsoft OLE DB

O Provedor de Persistência do Microsoft OLE DB permite que você salve um objeto Recordset em um arquivo e restaure posteriormente o objeto Recordset do arquivo. Informações de esquema, dados e alterações pendentes são preservados.

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

Palavra-chave do provedor

Para invocar esse provedor, especifique a palavra-chave e o valor a seguir na cadeia de conexão.

"Provider=MSPersist"

Errors

Os erros a seguir emitidos por esse provedor podem ser detectados em 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 salvo tem características que o impedem de ser armazenado.

Comentários

O Provedor de Persistência do Microsoft OLE DB não expõe nenhuma propriedade dinâmica.

Atualmente, somente objetos Recordset hierárquicos parametrizados não podem ser salvos.

Para saber mais sobre o armazenamento persistente de objetos Recordset, confira Persistência do Recordset.

Quando um fluxo é usado para abrir um Recordset, não deve haver parâmetros especificados além do parâmetro Source do método Open.