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, posteriormente, restaure esse objeto Recordset do arquivo. Informações de esquema, dados e alterações pendentes são preservadas.

Você pode salvar o conjunto de registros no formato ADTG (Advanced Data Table Gram) proprietário ou no formato XML (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"

Erros

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 recordset objeto salvo tem características que o impedem de ser armazenado.

Observações

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

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

Para obter mais informações sobre como armazenar persistentemente objetos Recordset, consulte Persistência de Recordset.

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