O Ciclo de Dados
Academia de Ensino Superior
2007
O ciclo de dados
Ciclo de dados: Conexão aos dados
 Para manipular dados em uma aplicação C# necessitamos
criar uma conexão de duas vias que permite consultar e
alterar dados em uma origem de dados.
 Esta forma de comunicação geralmente manuseia os dados
através de um objeto de comunicação ( por exemplo, um
SQLConnection) que possui sua string de conexão, onde se
configura a informação necessária para estabelecer a ligação
com uma origem de dados.
Ciclo de dados: preparando sua
aplicação para receber os dados
 Se uma aplicação usa um modelo de dados desconectado, é
necessário gravar temporariamente os dados enquanto se
trabalha com eles; um dataset ( um cache de dados na
memória) simplifica esse processo enquanto não se
reconecta-se ao banco de dados
 Cria-se um dataset para receber o resultado de uma query
Ciclo de dados: Busca de dados numa
aplicação
Pode-se buscar dados executando queries ou stored procedures
em um banco de dados.
Para fazer isso através de uma aplicação C#, é necessário o uso
de TableAdapters e objetos command.
Ciclo de dados: Exibindo dados em
Forms
 Após obter os dados em sua aplicação e colocá-los em um
DataSet, normalmente deseja-se exibí-los em um Form para
que o usuário possa visualizá-lo ou alterá-lo.
Ciclo de dados: Editando dados em
uma aplicação
 Uma vez que o usuário tem os dados apresentados,
normalmente ele modifica o DataSet, adicionando, editando
ou excluindo registros
 Estas modificações são realizadas pela manipulação individual
de um objeto DataRow que faz a atualização de um registro(
linha) de uma tabela em um DataSet
Ciclo de dados: Validando os dados
 Ao se fazer mudanças nos dados, tipicamente se deseja
verificar se as mudanças são pertinentes antes de permitir
que os valores sejam efetivamente alterados no DataSet e/ou
escritos no Banco de Dados
 Validação é o nome do processo de verificação para que
novos valores sejam aceitáveis para os requisitos de uma
aplicação
Ciclo de dados: Salvando dados
 Após efetuar alterações numa aplicação ( e validá-los
também) , a aplicação envia estas alterações de volta para o
banco de dados.
 Deve-se tomar cuidado de se verificar possívels “violações de
concorrência num ambiente desconectado, pois dados da
tabela pode ter sido alterados no intervalo em que a aplicação
ficou “for a do ar”
O Ciclo de dados na prática
 Exercício: Criar uma grid para acessar as tabelas da aula
anterior ( clientes e tipos de clientes)
 Faça a consulta dos clientes
 Faça inclusão de clientes
 Faça a inclusão de um cliente com um tipo inexistente
 Faça a exclusão de um cliente
Conexão
Em View , clique em Server Explorer
No Server Explorer: Utilize o botão da direita sobre Data Connections e escolha o
DataSource “MS-SQL Server”
Adicionando a Conexão
Selecione :
•o Servidor
•Usuário e senha ( quando
autenticação via SQL Server)
•Banco de dados
O Server Explorer
Utilizamos o Server
Explorer para
visualizar e
manipular conexões a
banco de dados e
informações de um
servidor
Adicionar uma novo item DataSet
No Solution Explorer, clique na aplicação com o botão da
direita e adiocione um novo item DATASET
O Dataset
O DataSet é um cache de dados na memória RAM
•No Server Explorer, arraste as tabelas
(DataConnections\Servidor\Tables) para a tela.
•Salve o DataSet
Criando uma grid
 No menu: Data/Show DataSource
 Arraste Tabela_Clientes para o Form
 Compile a aplicação
Download

Conexao visual - Objetivo Sorocaba