#1Sáb 1 Jun - 21:55
[C#] Iniciando Aplicação com banco de dados
[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.
© Soldier Cheats - All right reserved.
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.
© Soldier Cheats - All right reserved.
Tópicos semelhantes
Permissões neste sub-fórum
Não podes responder a tópicos