Você está na página 1de 10

Aula 01

Programao Orientada a Objetos II


Prof. Joseffe Barroso de Oliveira
UNIP - Universidade Paulista
ADS - Anlise e Desenvolvimento de Sistemas

O QUE O ADO.NET

ADO .NET a nova tecnologia para acesso a dados da plataforma .NET estando
integrada ao .NET Framework e oferecendo diversas classes que permitem realizar
praticamente todas as tarefas relacionadas com o acesso e manuteno de dados.

ADO .NET oferece suporte a uma variedade de opes para desenvolvimento de


solues com acesso a dados que permitem a comunicao com qualquer fonte de
dados, desde os j conhecidos gerenciadores de banco de dados relacionais (SGBD)
como : SQL Server, MySQL, FireBird, Oracle, Sybase, Access, XML, arquivos textos, etc.

POO II - Programao Orientada a Objetos II - Prof. Joseffe Barroso de Oliveira

ARQUITETURA ADO.NET

POO II - Programao Orientada a Objetos II - Prof. Joseffe Barroso de Oliveira

O OBJETO SqlConnection
Um objeto Connection cria uma ligao (ou conexo)
com uma fonte de dados especfica.
Este objeto deve conter a informao necessria para se
conectar a fonte de dados usando informaes como o provedor,
o caminho da base de dados, o usurio e a senha (se necessrio).
Esta informao esta contida na string de conexo. Esta
informao tambm pode ser armazenada no arquivo
web.config , em um arquivo texto, no registro do windows, etc.

POO II - Programao Orientada a Objetos II - Prof. Joseffe Barroso de Oliveira

O OBJETO SqlConnection
EXEMPLO
O Comando abaixo utilizado para criar uma conexo no Banco de Dados SQL Server:

POO II - Programao Orientada a Objetos II - Prof. Joseffe Barroso de Oliveira

O OBJETO SqlCommand
Um objeto SqlCommand permite que voc especifique
qual tipo de interao voc deseja realizar em um banco
de dados.
Selecionar (SELECT), incluir (INSERT), alterar (UPDATE)
e excluir (DELETE) dados, por exemplo.

POO II - Programao Orientada a Objetos II - Prof. Joseffe Barroso de Oliveira

O OBJETO SqlCommand
Um objeto SqlCommand possui 3 mtodos, so eles:
ExecuteReader:
Executa a consulta e retorna um objeto SqlDataReader

ExecuteNonQuery:
Executa a consulta e no retorna nenhuma coleo.
Usado para instrues INSERT, DELETE e UPDATE onde
retorna o nmero de registros afetados.
ExcecuteScalar:
Executa a consulta e retorna um nico valor
(uma linha e uma coluna).

POO II - Programao Orientada a Objetos II - Prof. Joseffe Barroso de Oliveira

O OBJETO SqlCommand ExecuteReader


EXEMPLO
O Comando abaixo utilizado para obter informaes no Banco de Dados SQL Server
Neste momento vamos utilizar apenas o mtodo ExecuteReader

POO II - Programao Orientada a Objetos II - Prof. Joseffe Barroso de Oliveira

CONCLUSO
Com os conceitos aprendidos em aula, podemos criar uma aplicao simples (Console
Application) e obter o nome de todos os Clientes de uma Tabela.

POO II - Programao Orientada a Objetos II - Prof. Joseffe Barroso de Oliveira

EXERCCIO
Crie uma aplicao (Console Application) que busque e apresente todos os produtos da
tabela TB_PRODUTO;
No esquea de criar a tabela no Banco de Dados.

POO II - Programao Orientada a Objetos II - Prof. Joseffe Barroso de Oliveira