Exemplo do DBViewer: Navegador de banco de dados

O exemplo DBViewer é um aprimoramento da amostra DAOVIEW MFC.Ele demonstra um aplicativo de nível intermediário que depende do modelos OLE DB de CManualAccessor classe. Este exemplo ilustra como assumir controle total das ligações e usá-los para seus aplicativos.

Observação de segurança:

Este código de exemplo é fornecido para ilustrar um conceito e não deve ser usado em aplicativos ou sites da Web, pois ele não pode ilustrar sistema autônomo práticas de codificação mais seguras.Microsoft sistema autônomo sumes nenhuma responsabilidade por danos incidentais ou conseqüenciais deve o código de exemplo ser usado para fins diferentes de sistema autônomo se destina.

Para obter exemplos e instruções para instalá-los:

  • Sobre o Visual Studio Ajuda menu, clicar Exemplos.

    Para obter mais informações, consulte Localizando arquivos de exemplo.

  • A versão mais recente e a lista completa das Exemplos está disponível online a partir de O Visual Studio 2008 Exemplos página.

  • Você também pode localizar exemplos no disco rígido do seu computador.Por padrão, exemplos e um arquivo Leiame são copiados para uma pasta sob \programa Files\Visual Studio 9.0\Samples\.Para edições Express do Visual Studio, todos os exemplos estão localizados online.

Criando e executando o exemplo

Você pode usar DBViewer com o provedor ODBC e com bancos de dados do Microsoft acesso 97 e Microsoft SQL servidor 6.5 (ou versões posteriores).No entanto, DBViewer não pode manipular procedimentos armazenados do SQL servidor com parâmetros de inteiro ou com nomes consiste em mais de uma palavra, por exemplo, My stored procedure. Você receberá erros nesses casos.

Para compilação e executar esse exemplo

  1. em aberto DBViewer.sln do arquivo de solução.

  2. From a Compilação menu, clicar Compilação.

  3. From a Depurar menu, clicar Iniciar sem depuração.

    Será exibida uma caixa de diálogo DBViewer, com dois painéis.

  4. clicar em aberto from the Arquivo menu.The Propriedades do vínculo de dados caixa de diálogo será exibida.Sobre o Provedor guia, selecionar Microsoft provedor OLE DB para SQL servidor (ou o Microsoft Jet 4.0 provedor OLE DB).Sobre o Conexão guia, selecionar um banco de dados, sistema autônomo Northwind.

    Tabelas e procedimentos armazenados do banco de dados especificado serão exibidos no painel de modo de exibição de árvore à esquerda.

  5. Assim que você tiver se conectado a uma fonte de dados, você pode manipular os dados, telefonar os procedimentos armazenados e exiba as informações de esquema.O modo de exibição de árvore no lado esquerdo da janela do aplicativo exibe as tabelas e os procedimentos armazenados.Para exibir ou modificar dados, clicar com o botão direito do mouse em uma tabela ou um procedimento armazenado e um menu de atalho será exibido com operações adicionais.

Como funciona o exemplo

Uma vez DBViewer se conecta a uma fonte de dados via suporte enumerador, manipular os dados, chamar procedimentos armazenados e exiba as informações de esquema.O modo de exibição de árvore no lado esquerdo da janela do aplicativo exibe as tabelas e os procedimentos armazenados.Para exibir ou modificar dados, clicar com o botão direito do mouse em uma tabela ou um procedimento armazenado e um menu de atalho será exibido com operações adicionais.

Este exemplo contém código para oferecer suporte a procedimentos armazenados.No entanto, você encontrará que nem todos os procedimentos armazenados serão executado com esse exemplo.Isso ocorre porque os drivers ODBC subjacentes não oferecem suporte para alguns métodos de OLE DB.DBViewer oferece suporte a conjuntos de resultados múltiplos.Se você clicar em modo de exibição de lista onde os dados estão localizados, você pode ver o vários conjuntos de resultados botão realçado na barra de ferramentas.Você pode clicar nele e obter o próximo conjunto de resultados.

DBViewer demonstra como usar as informações de erro em seu aplicativo.The CErrorsDialog identificadores de classe a IErrorRecords interface e exibe as informações de erro retornadas de uma telefonar específica.

Observação:

Alguns dos exemplos, sistema autônomo esta, não foram modificados para refletir sistema autônomo alterações nos assistentes, bibliotecas e compilador Visual C++, mas ainda Demonstre sistema autônomo concluir a tarefa desejada.

Palavras-chave

O exemplo demonstra as seguintes classes:

CManualAccessor, CErrorsDialog

O exemplo demonstra as seguintes interfaces:

IErrorRecords

Consulte também

Outros recursos

Exemplos do ATL