ID do artigo: 254633 - Última revisão: segunda-feira, 9 de agosto de 2004 - Revisão: 2.4 OmniProv.exe - um provedor de exemplo ATL OLEDB para bancos de dados personalizado
SumárioOmniProv.exe é um exemplo que é composto de código de exemplo e uma explicação de um provedor OLE DB ATL simples chamado OmniProv.exe versão 1.0. A seguir é um excerto do white paper: "A incapacidade de e lutas excessiva e frustrações de clientes innumerable para criar um provedor personalizado que trabalha com o 6.0 o controle DataGrid (OLEDB) do Microsoft e 6.0 de controle do Microsoft ADO dados (OLEDB) em seu próprio steam sem as pontuações de mensagens de erro popping saída foi a motivação por trás gravar este provedor - OmniProv1.0. Seu esforço é demonstrar não apenas como interface um provedor de OLEDB do ATL personalizado com os controles ActiveX usar cursores do lado do servidor; mas também possui a capacidade de executar confiável insere, atualizações e exclusões manter a consistência em um banco de dados back-end personalizado. Por fim, ele também oferece um exemplo de exposição de dados para os consumidores por meio de arquivos de texto que possuem seus próprios dados esquemáticos individuais." elementos internos de OmniProv.exe OmniProv.exe versão 1.0 funciona com o DataGrid ADO usar cursores do lado do servidor e é capaz de suportar não adiada atualizações, inserções e exclusões. Ele contém uma classe de armazenamento que implementa o banco de dados personalizado que é composto de um esquema e um arquivo de dados. A classe de armazenamento inicialmente lê o arquivo de esquema apontado pela propriedade fonte de dados de seqüência de caracteres de conexão. Do esquema do arquivo versão 1.0 OmniProv.exe discerns o que esperar do arquivo de dados. Gramática e o esquema do banco de dados personalizado é explicado no white paper. Ainda mais o white paper explica as interfaces necessárias para a interface com o cliente DataGrid do ADO. Além disso, o teste com um cliente de ADO do Visual Basic e o uso de IRowsetViewer com OmniProv.exe versão 1.0 são explicadas. O white paper também enumera as limitações do Omniprov.exe e uma explicação das mensagens de erro para este exemplo encontrado com o provedor OLEDB do ATL. Mais InformaçõesOs seguintes arquivos estão disponíveis para download no Centro de download da Microsoft: OmniProv.exe (http://download.microsoft.com/download/ole/10/1/win98/en-us/omniprov.exe) Para obter informações adicionais sobre como baixar arquivos de suporte da Microsoft, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft: 119591
(http://support.microsoft.com/kb/119591/EN-US/
)
Como obter arquivos de suporte da Microsoft a partir de serviços online Microsoft examinou esse arquivo em busca de vírus. Microsoft utilizou o mais recente software de detecção de vírus que estava disponível na data em que o arquivo foi publicado. O arquivo é armazenado em servidores com segurança avançada que ajudam a evitar qualquer alteração não autorizada no arquivo. Referências
http://msdn.microsoft.com
(http://msdn.microsoft.com)
Observação : O exemplo não usa _ATL_DEBUG_INTERFACES ATL e não funcionará com serviços de banco de dados OLE devido a um problema refcount que é exposto. Nenhum provedor que implementa objetos de C++ separados para cada interface (assim como acontece com _ATL_DEBUG_INTERFACES) pode encontrar uma violação de acesso interno em OLE DB serviços, que faz com que E_UNEXPECTED ("Falha catastrófica") a serem retornados do serviço. A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 254633
(http://support.microsoft.com/kb/254633/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesTraduções deste artigo |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar para o início