Obrigado por visitar a devmedia.com.br!

Precisamos de você para divulgar nossos vídeos e cursos gratuitos para a comunidade.

Se você gosta da devmedia.com.br por favor dê-nos o seu clique para o Google+ e ajude outros desenvolvedores ao redor do mundo.



Obrigado por seu apoio!
Equipe DevMedia

sair sem compartilhar (x)
DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:

  #Este é um post fechado

Este post está disponível para assinantes da .net Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!



Revista MSDN Magazine Edição 22 - Stored Procedures no .NET - parte II

Artigo Originalmente Publicado na MSDN Magazine Edição 22

BRK##: 35 - 38

msdn22-revista.jpg

Clique aqui para ler todos os artigos desta edição

 

Stored Procedures no .NET – parte II

por Cezar Guimarães Neto

Este artigo discute

Este artigo usa as seguintes tecnologias:

·          Preencher um DataGrid

·          Utilizar DataCommand e DataAdapter

·          Utilizar DataSet e DataReader

·          Utilizar Parâmetros

ADO.Net, SQL Server

 

Download:

UtilizandoSPs.zip (48KB)

Chapéu

Stored Procedure

ADO.Net

 

 

Stored procedure é um excelente recurso para utilizarmos em aplicações. Ela permite que uma série de comandos envolvendo a base de dados sejam encapsulados em um único comando na aplicação. Também permite otimizações que contribuem para a melhoria da performance da aplicação e ainda oferece benefícios de segurança. Estes são apenas alguns dos benefícios de utilizarmos Stored Procedures que vimos na primeira parte deste tutorial. Vimos também, como é simples criarmos e acessarmos procedures quando utilizamos os recursos do Visual Studio .Net. Neste artigo, veremos como podemos acessar as procedures nas aplicações com o .Net e o ADO.Net.

Preenchendo um DataGrid

Uma procedure pode retornar um ou mais resultados, dependendo do número de queries que ela contenha. É muito simples manipularmos o resultado de uma query ou de um conjunto de queries que sejam executados por uma procedure. Para isto, basta executarmos a procedure utilizando o DataAdapter para preencher os dados em um DataSet. Vejamos passo-a-passo como preencher um DataGrid com o resultado de um a query contida em uma procedure.

No Visual Studio, crie uma nova classe chamada UtilizaSP. Como vamos precisar da string de conexão em ersos métodos, crie uma variável privada para contê-la (sugiro utilizar _strConn). Altere o constructor da classe para ter um parâmetro tipo string para receber o nome do servidor. Desta maneira, será possível informar o nome do servidor SQL ao se instanciar a classe. No constructor da classe, faça a variável _strConn receber a string de conexão concatenada com o nome do servidor recebido no parâmetro de entrada. Assim como fizemos no primeiro artigo, utilizaremos a base Northwind que acompanha o SQL Server 2000.

 

//String de conexão

private string _strConn;

                       

public UtilizaSP(string server)

{

            //Monta a string de conexão com o nome do servidor.

            _strConn = "Initial Catalog=Northwind;Data Source="+ server +

                        ";Integrated Security=SSPI;";

}

 

Para este exemplo, utilizaremos a procedure Ten Most Expensive Products que retorna os 10 produtos mais caros. Crie um método chamado BuscaProdutosMaisCaros que retorna um DataSet.  Para utilizar as classe do ADO.Net é necessário que o projeto contenha as referências System.Data e System.Data.SqlClient.

 



ATENÇÃO! A exibição deste artigo foi interrompida.


  #Este é um post fechado

Este post está disponível para assinantes da .net Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!







    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



Autor
Cezar Guimarães Neto

Cezar Guimarães Neto (cezar_neto@hotmail.com) é Analista de Sistemas Sênior da Telemar Norte Leste atuando como Arquiteto de Soluções e Gerenciando projetos em .NET.


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
1   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]
Este post está disponível para assinantes da .net Magazine DIGITAL ou para quem possui Créditos DevMedia.

  Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!

Plano conveniência – Neste plano este post custa R$ 4,90 (Compre agora)
Esse plano permite que você compre somente um post, pagando por ele seu preço sem desconto.

Plano ocasional: Aqui este post custa: R$ 1,96 (assinante) ou R$ 2,45 (não-assinante)
Este plano é ideal para quem tem interesse em mais de um post. Você compra um mínimo de R$ 50,00 em créditos e ganha, em média, 50% de desconto no preço do post. Compre Créditos agora!

Assinatura de Créditos (Plano econômico) – Aqui este post custa R$ 1,47
Este plano é ideal para quem tem interesse em muitos posts. Com esse plano você compra R$ 180,00 em créditos e ganha, em média, 80% de desconto no preço do post. Assine este plano agora!

> Saiba mais sobre o Sistema de Créditos DevMedia
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03