Compartilhar via


Lição 2: Definir uma conexão de dados e uma tabela de dados para o relatório pai

Depois que você criar um novo projeto de site usando o modelo de site ASP.NET para o Visual C #, a próxima etapa será criar uma conexão de dados e uma tabela de dados para o relatório pai.

Os exemplos de código do Transact-SQL deste artigo usa o banco de dados de exemplo AdventureWorks2022 ou AdventureWorksDW2022, que pode ser baixado da home page Microsoft SQL Server Samples and Community Projects.

Definir uma conexão de dados e uma DataTable adicionando um DataSet (para o relatório pai)

  1. No menu Site , selecione Adicionar Novo Item.

  2. Na caixa de diálogo Adicionar Novo Item, selecione DataSet e escolha Adicionar. Quando o prompt for exibido, você deverá adicionar o item à pasta App_Code selecionando Sim.

    Essa ação adicionará um novo arquivo XSD DataSet1.xsd ao projeto e abrirá o Designer de Conjunto de Dados.

  3. Na janela Caixa de Ferramentas, arraste um controle TableAdapter até a superfície de design. Essa ação inicializará o Assistente de Configuração do TableAdapter.

  4. Na página Escolher a Conexão de Dados , clique em Nova Conexão.

  5. Se esta lição for a primeira vez que você está criando uma fonte de dados no Visual Studio, consulte a página Escolher fonte de dados. Na caixa Fonte de Dados , selecione Microsoft SQL Server.

  6. Na caixa de diálogo Adicionar Conexão , realize as seguintes etapas:

    1. Na caixa Nome do servidor, insira o servidor em que o banco de dados AdventureWorks2022 está localizado.

      A instância padrão do SQL Server Express é (local)\sqlexpress.

    2. Na seção Fazer logon no servidor , selecione a opção que lhe fornece acesso aos dados. Usar Autenticação do Windows é o padrão.

    3. Na lista suspensa Selecionar ou inserir um nome de banco de dados, selecione AdventureWorks2022.

    4. Selecione .NET e depois Avançar.

  7. Se você tiver selecionado Usar Autenticação do SQL Server na Etapa 6 (b), selecione a opção que especificará se os dados confidenciais serão incluídos na cadeia de caracteres ou defina as informações no código do aplicativo.

  8. Na página Salvar a Cadeia de Conexão no Arquivo de Configuração do Aplicativo , digite o nome da cadeia de conexão ou aceite o AdventureWorks2022ConnectionStringpadrão. Selecione Avançar.

  9. Na página Escolher um Tipo de Comando , selecione Usar Instruções SQL e escolha Avançar.

  10. Na página Inserir uma Instrução SQL, insira a consulta Transact-SQL a seguir para recuperar dados do banco de dados AdventureWorks2022 e selecione Avançar.

    SELECT ProductID, Name, ProductNumber, SafetyStockLevel, ReorderPoint FROM  Production.Product Order By ProductID  
    

    Você também pode criar a consulta clicando em Construtor de Consultas e depois verificar a consulta escolhendo Executar Consulta.

  11. Na página Escolher os Métodos a Serem Gerados , lembre-se de desmarcar Crie métodos para enviar atualizações diretamente ao banco de dados (GenerateDBDirectMethods)e selecione Concluir.

    Aviso

    Lembre-se de desmarcar a opção Criar métodos para enviar atualizações diretamente ao banco de dados (GenerateDBDirectMethods)

    Você configurou o objeto ADO.NET DataTable como a fonte de dados do seu relatório. Na página Designer de Conjunto de Dados no Visual Studio, você verá a DataTable o objeto DataTable que adicionou, listando as colunas especificadas na consulta. O DataSet1 contém os dados da tabela Product, com base na consulta.

  12. Salve o arquivo.

  13. Para visualizar os dados, selecione Visualizar Dados no menu Dados e escolha Visualizar.

Próxima etapa

Você criou uma conexão de dados e uma tabela de dados para o relatório pai. Em seguida, você criará o relatório pai usando o Assistente de Relatório. Confira Lição 3: Criar o relatório pai usando o Assistente de Relatório.