Você não está conectado. Conecte-se ou registre-se

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

avatar
Veterano

Ver perfil do usuário
em Qua 20 Jul 2011, 11:58
[C#] Iniciando Aplicação com banco de dados
Olá , hoje estarei mostrand um pouco sobre banco de dados e C#

creditos: -NOOB

Neste tópico aprenderemos :
Usar Banco de Dados Acess em C#

não estou aqui para ensinar passo a passo , falando desde o começinho , e sim uma noção de como usar o Acess , logo de cara você entederá porque é muuito simples.

- Como Funciona isso ?
irei dar uma pequena explicadinha por aqui.
o processo é mais ou menos esse :

Aplicação -> ADO.NET-> OleDB


Através do OleDB nós conseguimos conectar com vários Banco de dados.

Exemplos :
SQLServer
Oracle
Acess
são só alguns exemplos
não irei falar dos outros pois como irei usar o Acess neste tópico acho que ja está bom.

Crie um Banco de Dados para usar.


- Iniciando a Aplicação!


Abra o C# e inicie uma nova Aplicação em Console.
de um nome para ela

Depois iremos usar a classe OleDb como ja disse no inicio do tópico..

using System.Data.OleDb;

- Fazendo conexão

OleDbConnection conectwc = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\banco_wc.mdb");
o nosso amigo OleDbConnection é responsavel pela conexão.
ali damos o Provedor que no caso é : Microsoft.Jet.OLEDB.4.0;Data Source
e no Data Source coloque o caminho de onde está o banco de dados.

Instrução SQL :
OleDbCommand Comando = new OleDbCommand("select * from Tabela1",conectwc);

select * from Tabela1
estamos selecionando nossa tabela , como eu não mudei o nome dela, ficou como Tabela1.

agora vamos tratar possiveis erros :

try
{
}
catch (OleDbException erro)
{
Console.WriteLine("Erro.");
}

Agora vamos para o fim de tudo :
vamos abrir nossa conexão.

conectwc.Open();

Vamos "ler" nossa instrução :

OleDbDataReader lendo_dados = Comando.ExecuteReader();

e vamos criar uma estrutura de Repetição while para poder mostrar o conteúdo desse jeito :

while (lendo_dados.Read())
{
Console.WriteLine(lendo_dados["geeks"]);
}
conectwc.Close();
Console.ReadKey();

e por fim , nós fechamos nossa conexão
e damos um ReadKey() para ele não fechar imediatamente.

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum

Compartilhe este Tópico!

Url direta
BBcode
HTML
Feito com    e muito    pela equipe Fox Design