C SQL Server Acesso E Manuten O De Dados CRUD
2047 palavras
9 páginas
10/07/2015C# SQL Server Acesso e manutenção de dados (CRUD)
C#‐
SQL Server ‐ acesso e manutenção de dados (CRUD)
Este é o primeiro artigo de uma série onde irei mostrar como trabalhar com o banco de dados SQL Server usando a linguagem C# e os recursos da ADO .NET.
Nestes artigos eu pretendo abordar os seguintes tópicos :
Conectar com SQL Server;
Executar Consultas;
Chamar Procedimentos armazenados;
Filtrar e ordenar dados;
Efetuar a manutenção de dados;
Eu já abordei todos esses assuntos mas usando a linguagem VB .NET e estou atendo diversos pedidos para que o mesmo seja feito com a linguagem C#.
Em todos os artigos eu vou usar o Visual C# 2008 Express Edition e o banco de dados SQL Server 2005 Express Edition que são gratuitos e você pode baixar do site da Microsoft sem precisar gastar nada.
Nota: Você pode usar também o framework SharpDevelop 2.2 para criar os projetos dos artigos.
Partindo da premissa que você tenha o Visual C# Express Edition e o SQL Server 2005 Express instalados você só precisa ter vontade de aprender , se este for o caso , vamos lá...
Para começar , abra o Visual C# Express e crie um novo projeto através do menu File opção New Project do tipo Windows
Forms Application com o nome acessoDados.
Será criado uma nova solução contendo o formulário Form1.cs.
O modelo de acesso a dados ADO .NET
O modelo de acesso a dados usado pela ADO .NET pode ser resumido da seguinte forma:
1 ‐ Você abre uma conexão;
2‐ Obtêm os dados ou realiza uma operação;
3‐ Você fecha a conexão;
Muito simples não é mesmo ? Para trabalhar com este modelo a ADO .NET fornece duas estratégias básicas:
Armazenar os dados em um DataSet , que é um cache de dados em memória de registros nos quais você pode trabalhar enquanto esta desconectado da fonte de dados.
Para usar um DataSet você cria uma instância do mesmo e usa um DataAdapter ou TableAdapter para preencher o dataset a partir da fonte de dados. Feito isso você pode trabalhar com os dados no dataset , realizar