Compartilhar via


Demonstra Passo a passo: Criando um TableAdapter com múltiplas consultas

In this walkthrough, you will create a TableAdapter in a dataset using the Assistente de Configuração de Fonte de Dados. The walkthrough takes you through the process of creating a second query in the TableAdapter using the Assistente de configuração da consulta TableAdapter within the Dataset Designer.

As tarefas ilustradas neste passo a passo incluem:

  • Criando um novo projeto Windows Application.

  • Criando e configurando uma fonte de dados em seu aplicativo, criando um DataSet com o Data Source Configuration Wizard.

  • Abrindo o novo DataSet no Dataset Designer.

  • Adicionando consultas ao TableAdapter com o TableAdapter Query Configuration Wizard.

Pré-requisitos

Para concluir esta explicação passo a passo, você precisa:

Criando um novo aplicativo Windows

A primeira etapa consiste em criar um aplicativo do Windows.

Para criar um novo projeto de Aplicativo do Windows

  1. In Visual Studio, from the File menu, create a new project.

  2. Escolha uma linguagem de programação no painel Project Types.

  3. Clique em Windows Application no painel Templates.

  4. Nomeie o projeto TableAdapterQueriesWalkthrough, e clique OK.

    O Visual Studio adiciona o projeto ao Solution Explorer e exibe um novo formulário no designer.

Criar uma fonte de dados de banco de dados com um TableAdapter

This step creates a data source using the Data Source Configuration Wizard based on the Customers table in the Northwind sample database. Você deve ter acesso ao banco de dados de exemplos Northwind para criar a conexão. Para obter informações sobre como configurar o banco de dados de exemplo Northwind, consulte Como: Instalar bancos de dados de amostra.

Para criar o DataSet

  1. No menu Data, clique em Show Data Sources.

  2. Na janela Data Sources, selecione Add New Data Source para iniciar o Data Source Configuration Wizard.

  3. Selecione Database na página Choose a Data Source Type, e clique Next.

  4. Na página Choose your Data Connection siga um destes procedimentos:

    • Se uma conexão de dados para o banco de dados de exemplo Northwind estiver disponível na lista drop-down, selecione-o.

      - ou -

    • Selecione New Connection para iniciar a caixa Add/Modify Connection. Para obter mais informações, consulte Adicionar/modificar a caixa de diálogo de conexão (geral).

  5. Se seu banco de dados exigir uma senha, selecione a opção para incluir dados confidenciais, e clique Next.

  6. Clique Next na página Save connection string to the Application Configuration file.

  7. Expanda o nó Tables na página Choose your Database Objects.

  8. Selecione a tabela Customers, e clique Finish.

    O NorthwindDataSet é adicionado ao seu projeto e a tabela Customers aparece na janela Data Sources.

Abrindo o DataSet no Dataset Designer

Para abrir o DataSet no Dataset Designer

  1. Clique com o botão direito do mouse NorthwindDataset na janela Data Sources.

  2. No menu de atalho, escolha Edit DataSet with Designer.

    O NorthwindDataset abre no Dataset Designer.

Adicionando uma segunda consulta ao CustomersTableAdapter

O assistente criou o DataSet com uma tabela de dados Customers e CustomersTableAdapter. Essa seção da explicação passo a passo adiciona uma segunda consulta para o CustomersTableAdapter.

Para adicionar uma consulta para o CustomersTableAdapter

  1. Arraste um Query da guia DataSet da tabela Toolbox para a tabela Customers.

    The Assistente de configuração da consulta TableAdapter opens.

  2. Selecione Use SQL statements, e clique Next.

  3. Selecione SELECT which returns rows, e clique Next.

  4. Adicione uma cláusula WHERE à consulta para que ela seja lida:

    SELECT CustomerID, CompanyName, ContactName, ContactTitle, Address, City, Region, PostalCode, Country, Phone, Fax 
    FROM Customers 
    WHERE City = @City
    
    ObservaçãoObservação

    Se você estiver usando a versão Access do Northwind, substitua o parâmetro @City com um ponto de interrogação. (SELECT CustomerID, CompanyName, ContactName, ContactTitle, Address, City, Region, PostalCode, Country, Phone, Fax FROM Customers WHERE City = ?)

  5. Na página Choose Methods to Generate, nomeie o método Fill a DataTable FillByCity.

    ObservaçãoObservação

    O método Return a DataTable não é usado neste explicação passo a passo, então você possa desmarcar a caixa de seleção ou deixar o nome padrão.

  6. Clique em Next e conclua o assistente.

    A consulta FillByCity é adicionada ao CustomersTableAdapter.

Adicionando código para executar a consulta adicional no formulário

Para executar a consulta

  1. Selecione Form1 no Solution Explorer, e clique em View Designer.

  2. Arraste o nó Customers da janela Data Sources para Form1.

  3. Altere para modo de exibição de código, selecionando Code a partir do menu View.

  4. Replace the code in the Form1_Load event handler with the following to run the FillByCity query.

    Dim cityValue As String = "Seattle"
    CustomersTableAdapter.FillByCity(NorthwindDataSet.Customers, cityValue)
    
    string cityValue = "Seattle";
    customersTableAdapter.FillByCity(northwindDataSet.Customers, cityValue);
    

Executando o aplicativo

Para executar o aplicativo

  • Pressione F5.

  • The grid is filled with customers with a City value of Seattle.

Próximas etapas

Para adicionar funcionalidade a seu aplicativo

  • Add a TextBox control and Button control and pass the value in the text box to the query. (CustomersTableAdapter.FillByCity(NorthwindDataSet.Customers, TextBox1.Text)).

  • Adicione lógica de validação ao evento ColumnChanging ou RowChanging das tabelas de dados no conjunto de dados. Para obter mais informações, consulte Validação de dados em Datasets.

Consulte também

Tarefas

Como: Crie TableAdapters

Como: Criar consultas TableAdapter

Conceitos

Visão geral do TableAdapter

O que há de novo no desenvolvimento de aplicativos de dados

Controles de vinculação de dados de Visual Studio

Outros recursos

Explicações Passo a passo sobre Dados

Conectando-se a Dados no Visual Studio

Preparando seu aplicativo para receber dados

Buscando dados em seu aplicativo

Editar dados no seu aplicativo