Tutorial C# - ADO.NET

Documentos relacionados
Acesso a Banco de Dados usando C#

MongoDB: Instalar e configurar a BD NoSQL no Windows 10

INTRODUÇÃO AO MODELO ADO.NET (DESCONECTADO)

Acesso a Banco de Dados usando C# (MySql Provider)

ADO.NET - Roteiro básico e Boas Práticas

Partilha de ficheiros por rede entre Mac e Windows

Tutorial C# Inserção de dados em MySQL

Windows Server 2008 Vamos criar um domínio

Departamento de Engenharia Informática Instituto Superior de Engenharia do Porto Instituto Politécnico do Porto ADO.NET.

Como montar um servidor FTP em Windows

Aprenda a instalar o Windows 10 no VirtualBox

Benvindo ao Curso de Introdução ao Firebird com Ferramenta de Relatórios!

Tutorial Aceda remotamente à sua rede Meo de casa por VPN

Sabe fazer backups do Windows 10? E recuperar ficheiros?

Acesso a Banco de Dados usando C# (Usando o MySql ADO.NET Provider)

using System; using System.Collections.Generic; using System.Text; namespace Estudo { public class PessoaJuridica : Pessoa { private string cnpj;

Integração de Aplicações e Sistemas Abordagem Táctica da Integração

Instale facilmente o OpenVPN num Mac com o Tunnelblick

Microsoft Visual Studio 2010 C# Volume II

Como criar um blog no Wordpress

Instalação do Oracle VM Virtual Box

Sincronize as suas tarefas do Google Calendar no Thunderbird

Como utilizar o Histórico de Ficheiros no Windows 10

Barra de tarefas no Windows 7 (continuação)

Cadeira de Tecnologias de Informação. Ano lectivo 2009/2010. Sites dinâmicos. Com Expression Web TI2009/10 EWD_1. Filipa Pires da Silva (2009)

Bases de Dados. Lab 1: Introdução ao ambiente

VoIP no router da MEO - Chamadas gratuitas na rede fixa

Disciplina: Unidade III: Prof.: Período:

Gestão de Base de dados Tabelas e Chaves

Sysprep: Criar uma instalação personalizada do Windows 10 #2

5 Aplicações que não necessita de instalar no Windows 8

divisão tecnológica Documentação da Plataforma Moçambique

Configurar um servidor de DNS no Ubuntu via Webmin

Wubi - Como Instalar Ubuntu a partir do Windows

Introdução à Banco de Dados em Delphi:

Aprenda como interligar dois locais através de uma VPN

Proteja-se configurando bem o Windows Defender no Windows 10

Como reparar uma Pen ou Cartão de Memória SD corrompido

Banco de Dados. -Aprendendo conceitos -Usando o SQL Conf para: -Conectar no banco de dados -Criar, alterar, excluir e consultar estruturas de tabelas

YouTube - 9 truques que tem de conhecer

Tutorial: Criar um servidor SFTP no Windows para acesso remoto

AOMEI Partition Assistant, uma forma gratuita de gerir partições

Kodi: Como fazer o backup e restauro

ERserver. iseries. iseries Access para Windows Como começar

Manual Prático. Elisabete Aguiar

PLANIFICAÇÃO INTRODUÇÃO ÀS TECNOLOGIAS DE INFORMAÇÃO BLOCO I

Explorador do Windows (manipulação de ficheiros)

Como abrir arquivo XML no Excel

Programação em C#.Net 4.0 com Mobile Apps

Análise: Pode o Windows 10 Mobile substituir um computador?

Viber Chamadas Grátis a partir do seu iphone

Transforme o seu CentOS num servidor Web (LAMP)

Quer correr o Mac OS X El Capitan no seu computador?

Instruções de Instalação dos Guias Móveis (versão 1.0, PT)

Aprenda a instalar a plataforma de monitorização Cacti

Airytec Desligue o seu computador remotamente

Vodafone Smart Router - Mude o nome da rede Wi-Fi

2.1-Criar BD e Tabelas.

3 apps para fazer root ao seu android

Como é do conhecimento geral todas as versões "não servidores" de 32-bits do Windows XP e Vista impõem um limite de memória ram de 4GB.

ERP PRIMAVERA STARTER V9.15

Imprima de forma fácil do seu ipad, ipod Touch e iphone

Ferramentas Web, Web 2.0 e Software Livre em EVT

Tarefa Orientada 3 Aplic. Manutenção de Produtos Text Box

Agenda. Acesso a Dados (ADO.NET) Março 2005 Engenharia Software Link Consulting

Linux Caixa Mágica 12 - Instalação

O AMBIENTE DE TRABALHO... 2 CRIAR, ABRIR E GUARDAR DOCUMENTOS... 6 EDIÇÃO DE DOCUMENTOS... 7 FORMATAÇÃO DE TEXTO Manual de Word INTRODUÇÃO...

Iniciar o Data Adapter Configuration Wizard. Toolbox Data Duplo clique em OleDbDataAdapter. Botão next na caixa de diálogo

Executar uma macro clicando em um botão da Barra de Ferramentas de Acesso Rápido

Domine o Word Professor: Rafael Henriques

O aprendiz de investigador

Dica: Apagar backups locais no OS X Mavericks

2 Instalando e configurando o ambiente de desenvolvimento do Microsoft SQL Server

Criar um recurso para QIM com ActivInspire - Studio

Comunicação entre PC e Arduino

Para começar, vamos começar vendo alguns exemplos do uso da SOMASE na gestão de empresas:

Formulários VIII Vista de estrutura

Objetivos. Sistema Operativo em Ambiente Gráfico. Introdução às Tecnologias de Informação e Comunicação

NOTA: Neste tutorial foi utilizado o Visual Studio 2010 para criar o Projeto Web no qual iremos realizar os passos abaixo.

2-Introdução e Conceitos Básicos das TIC

Transcrição:

Tutorial C# - ADO.NET Date : 31 de Março de 2009 Olá a todos, hoje vamos falar de ADO.NET e dos elementos que o compõem. E vamos começar a desenvolver a nossa aplicação de Despesas pessoais que irá ter uma BD em access. O ADO.NET é uma versão ultra melhorada do velhinho ADO, e com esta nova versão a Microsoft conseguiu atingir a perfeição na ligação a Bases de dados (relacionais, texto ou XML). http://www.pplware.com Pplware 1 / 7

O ADO.NET dispõe de muitos métodos e componentes mas os que podemos de chamar de pilares são o Dataset, e os elementos do tipo de ligação que escolhermos (SQL, Oracle, Oledb, Odbc) que são o Command, Connection, DataReader e DataAdapter. Todos os recursos ADO.NET são oferecidos através dos Namespaces da classe.net. System.Data - (Dados do sistema) - contém as classes fundamentais para gerir dados como DataSet e DataRelation. System.Data.OleDb - Possui classes usadas para realizar uma ligação com o OLE DB. System.Data.SqlClient - Possui classes para ligação a uma base de dados SQL Server via interface TDS (Tabular Data Stream). System.Data.OracleClient Ligação a BD Oracle. http://www.pplware.com Pplware 2 / 7

Connection: O objecto connection serve para fazer a ligação á base de dados. Para que a ligação possa acontecer temos de definir na propriedade ConnectionString a string de ligação á Base de dados. Dica: Se não souberem qual a string de ligação a uma BD especifica podem criar um ficheiro com a extensão udl, este ficheiro permite configurar o acesso a uma BD de uma forma simples. Ou então podem fazê-lo no Visual studio como mostra a imagem em baixo. Command: Utilizado para executar comandos em SQL (querys) contra a BD que nos ligamos na connection. O command tem de saber qual é a ligação que vai receber o comando. Existem 3 métodos muito importantes no objecto Command: ExecuteNonQuery: Executa comandos Insert,Delete,Update ExecuteReader: Retorna um resultado de um select pode ser uma ou varias linhas (rows) de uma tabela para um objecto DataReader. ExecuteScalar: Retorna um único valor, ou seja, o primeiro valor que encontra depois de executar um select DataReader: Objecto utilizado para receber os resultados de um ExecuteReader do Command e permite aceder a todas as colunas e linhas da tabela com o método Read(). http://www.pplware.com Pplware 3 / 7

DataSet: Representação em memória de uma base de dados com uma ou mais tabelas (datatables). Permite receber os dados de uma BD e trabalhar com eles mesmo estando desligado da BD. DataTable: Tabela Virtual que representa em memória uma tabela existente numa BD. Tem colunas (datacolumns) e linhas (datarows). DataAdapter: A cereja no topo do bolo È um conjunto de commands e uma ligação a uma BD, que servirá para alimentar um dataset através do método Fill(). Com o DataAdapter e possível encapsular num único objecto todos os comandos existentes (Select,Insert ) e uma ligação (a qual não necessita de abrir nem fechar, o DataAdapter faz isso por nós). Com os comandos bem definidos, podemos fazer todo o tipo de operações na BD com o método Update do DataAdapter que consegue ver as alterações que foram feitas num DataSet e replicar isso para a BD. Passando ao programa: É um programa muito simples de despesas diárias. Em que podemos colocar o valor o dia e a descrição e vamos guardando esses dados. No ecrã de histórico podemos ver entre datas todas essas despesas. Passo 1: Como a ligação é OLEDB temos de importar esse namespace: using System.Data.OleDb; Criamos a variável global que vai conter a string de ligação: string ligacao = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\Henrique Graça\Desktop\pplware\tut4\Despesas.mdb"; Esta string vai ser utilizada no decorrer do programa. Passo 2: Feito isto criamos o método CarregaDados() que iremos colocar no Load da nossa form. http://www.pplware.com Pplware 4 / 7

Neste método criamos usamos duas maneiras para ligar a BD uma da forma tradicional outra com o dataadapter. Passo 3: Clique do botão nova despesa. Criamos um datarow que ira ter como valor inicial uma row com as especificações da nossa tabela despesas DataRow dr = DsDespesas.Tables[0].NewRow(); Depois damos os valores a cada celula da row: dr["valor"] = txtvalor.text; Valor é o nome da coluna Passo 4: Pesquisa por datas http://www.pplware.com Pplware 5 / 7

Neste método usamos uma dataview que é como o nome indica uma visão diferente dos nossos dados, com a DataView podemos definir filtros, ordem e ate se queremos trabalhar com os dados iniciais ou alterados. Como funciona a aplicação: Para adicionar despesas basta ir carregando no botão e preencher os campos desejados, verá na lista os itens que estão no dataset. Isto serve para mostrar como podemos trabalhar com dados estando desligados da BD. As alterações só são guardadas quando carregar no botão gravar. Se carregar em Cancelar todas as alterações serão ignoradas. Bom por hoje é tudo, sei que poderia ter falado de muito mais ou de outra forma, mas como este tema é muito vasto tentei somente falar do essencial. Espero que tenham gostado e que melhorem esta aplicação. Download: Código ADO.NET [90.11KB] Para a semana Na altura em que escrevi isto ainda não sei o que irei falar, portanto é surpresa. Cumprimentos a todos e boa programação. Licença: Freeware Sistemas Operativos: Windows 2k/XP/Vista/Win7 http://www.pplware.com Pplware 6 / 7

Powered by TCPDF (www.tcpdf.org) Download: Peopleware Despesas 0.1 [26.31KB] Homepage: Peopleware http://www.pplware.com Pplware 7 / 7