Professional Documents
Culture Documents
OBJETIVO
LINGUAGENS E TÉCNICAS
DE PROGRAMAÇÃO III
Apresentar aos participantes a utilização da linguagem
de programação C#, juntamente com banco de dados,
para o desenvolvimento de aplicações.
Aula 1
Linguagem C#
Possui um “coletor de lixo” (garbage collector) Ambiente RAD (Rapid Application Development)
usado para automação do gerenciamento de da Microsoft para linguagens baseadas na .NET
memória, recuperando áreas alocadas por Framework;
processos e não mais utilizadas; Baseia-se em três pontos para proporcionar um
Trabalha com o conceito de NameSpaces, que é ótimo ambiente de desenvolvimento:
um container abstrato que fornece um contexto 1. Ganho de produtividade;
para os nomes que armazena e disponibiliza um
2. Gerenciamento do ciclo de vida;
mecanismo de distinção para itens que possuam
a mesma nomenclatura. 3. Utilização das mais novas tecnologias.
O VISUAL STUDIO
Algumas características:
PERGUNTAS
Ambiente integrado e otimizável;
Start Page configurável;
IntelliSense™;
Code Snippets; Debug com opção de
“Edit and Continue”;
Refactor ;
Built-in Starter Kits
Templates;
(exemplos de aplicações
Smart Tags; prontas).
USANDO BD’s USANDO BD’s
CONCEITOS INICIAIS CONCEITOS INICIAIS
OLE DB ADO
ADO.NET DataSet
Cria uma conexão com determinada fonte de É através deste objeto que realizamos as
dados; interações com o BD (seleção, inclusão, alteração
e exclusão de dados);
Requer um conjunto de informações básicas
necessárias para estabelecer esta conexão, as Para utilizar esse tipo de objeto, precisamos
primeiramente criar uma instância desta classe;
quais podem variar dependendo do provedor
.NET utilizado; Todo objeto Command deve estar relacionado
a um objeto Connection;
A essas informações dá-se o nome de
A instrução utilizada na interação com o BD
ConnectionString. é informada no formato de uma string;
Possui 03 (três) métodos para execução e/ou retorno Forma mais rápida de acessar as informações de um
das informações de um BD: BD;
ExecuteReader: Executa uma consulta Os dados estão disponibilizados somente para leitura
retornando um objeto do tipo DataReader; (Read-Only) e no apenas acessando para frente
ExecuteNonQuery: Utilizado em instruções que (Forward-Only);
não retornam cursores (INSERT, UPDATE e DELETE) Exige que a conexão com o BD permaneça aberta
onde retorna o número de linhas afetadas; durante sua utilização;
ExecuteScalar: Executa a instrução e retorna um Reflete o estado mais atual dos dados contidos no BD;
único valor. Trabalha com apenas uma tabela de cada vez;
OBJETO DataReader
VAMOS A PRÁTICA
Objetivo
Aplicar na prática todos os conceitos estudados
até o momento, criando a aplicação principal, as
funções de conexão e a rotina de consulta.