Curso Introdutório de ADO.Net
Este curso tem como objetivo trazer uma introdução sobre o ADO.Net, que é a biblioteca de classes do .Net Framework responsável pela manipulação de dados.
Praticamente todas as aplicações utilizam banco de dados, trazendo a necessidade de conhecimento desta biblioteca aos desenvolvedores .Net. Conhecer o ADO.Net, já é um passo para desenvolver aplicações, além do que a forma de utilização é idêntica independente do tipo de aplicação cliente que for construída.
O curso será dividido em três partes introdutórias:
- Parte 1 - Conhecendo os providers e o objeto conection
- Parte 2 - Executando comandos no banco de dados
- Parte 3 - Buscando dados com DataSet e DataReader
Após as três primeiras etapas o curso terá continuidade com artigos mais avançados, e no final aplicaremos o conhecimento utilizando o Asp.Net e Windows Forms.
- Parte 1 - Conhecendo os providers e o objeto conection
Para que seja feita uma conexão com o banco de dados é necessária alguma fonte de informação definida. O provider tem o papel de fazer a manipulação com o Banco de Dados.
Os providers nativos no .Net Framework são: SQLClient (SQL Server), OracleClient (Oracle) , OleDb (Qualquer fonte de dados) e ODBC.
A vantagem de utilizar providers específicos ao invés de OleDB e ODBC é que a customização do provider foi feita para o Banco de Dados específico, ou seja, com a particularidade de cada um.
O primeiro objeto a ser apresentado será o objeto de conexão com o banco de dados, o objeto Conection. Cada provider possui o seu objeto específico implementando a interface IDbConnection, em todo o curso utilizaremos o provider SQLClient, para utilizar outros providers basta alterar o prefixo indicado.
O acesso é muito simples, basta definir uma string de conexão, que é composta basicamente por:
Provider |
Especifica o providers (somente deve ser utilizado no OleDB); |
DataSource |
Servidor ou Local de Origem |
Initial Catalog |
Nome do Banco de Dados |
User ID |
Usuário |
Password ou PWD |
Senha. |
Veja como é simples a utilização:
Listagem 1. Código utilizando o objeto de conexão
'Instancia a classe SqlConnection
Dim conn As New System.Data.SqlClient.SqlConnection
With conn
'Passa o valor da string de conexão
.ConnectionString = "Sua string de conexão"
End With
'Abre o banco
conn.Open()
Console.WriteLine("Conexao Aberta")
'Fecha o Banco
conn.Close()
Console.WriteLine("Conexao Fechada")
Conclusão: a conexão com o Banco de Dados é algo muito simples, onde a String de Conexão praticamente se encarrega de toda a configuração do acesso e o objeto de conexão simplesmente executa as configurações definidas.