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)
No menu Site , selecione Adicionar Novo Item.
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.
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.
Na página Escolher a Conexão de Dados , clique em Nova Conexão.
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.
Na caixa de diálogo Adicionar Conexão , realize as seguintes etapas:
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.
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.
Na lista suspensa Selecionar ou inserir um nome de banco de dados, selecione
AdventureWorks2022
.Selecione .NET e depois Avançar.
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.
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.
Na página Escolher um Tipo de Comando , selecione Usar Instruções SQL e escolha Avançar.
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.
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.
Salve o arquivo.
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.