Exemplo do DynamicConsumer: Usa acesso dinâmico e classes de conjunto de linhas de esquema para ler os metadados de um banco de dados
O exemplo DynamicConsumer é um aplicativo de console simples que permite que você se conectar a qualquer fonte de dados e selecionar uma tabela ou procedimento armazenado.Se você selecionar um procedimento armazenado, o aplicativo de exemplo solicitará que você insira os valores de parâmetros.Ele então executa um comando para exibir os dados no conjunto de linhas de resultado.
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
Para compilação e executar esse exemplo
em aberto DynamicConsumer.sln do arquivo de solução.
From a Compilação menu, clicar Compilação.
From a Depurar menu, clicar Iniciar sem depuração.
Uma janela do console será exibida, solicitando que você especifique qual tipo de acessador para usar.Digite um número para especificar um tipo de acessador.Outros menus especificação seguirá, dependendo de sua escolha.
Quando você tiver terminado com as seleções de menu, a Propriedades do vínculo de dados caixa de diálogo será exibida.Sobre o Provedor guia, selecionar Microsoft provedor OLE DB para SQL servidor.Sobre o Conexão guia, selecionar um banco de dados, sistema autônomo Northwind.
Quando você tiver selecionado uma fonte de dados, o console solicita que você especificar a tabela da qual você deseja imprimir os dados.Quando você fizer isso, os dados da tabela exibe no console.
Como funciona o exemplo
O exemplo usa classes de conjunto de linhas de esquema para ler os metadados da fonte de dados.sistema autônomo metadados são quaisquer informações sobre uma fonte de dados que não seja sistema autônomo dados armazenados no banco de dados, sistema autônomo nomes de coluna, tipos de dados da coluna, nomes de tabelas ou procedimentos armazenados.DynamicConsumer usa o esquema de conjunto de linhas classes CTables, CProcedures, and CProcedureParameters para selecionar a tabela ou o procedimento e compilação um SQL seqüência de caracteres de comando dinamicamente.O exemplo também utiliza as seguintes classes de acessador:
CDynamicAccessor (demonstra as várias maneiras de lidar com dados BLOB)
CDynamicStringAccessor
CXMLAccessor
CDynamicParameterAccessor
Palavras-chave
O exemplo demonstra as seguintes classes:
CDynamicAccessor, CDynamicParameterAccessor, CDynamicStringAccessor, CProcedureParameters, CProcedures, CTables, CXMLAccessor