• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

araujo662

[Ajuda] Bases de dados e C#

5 mensagens neste tópico

Boas a todos.

Eu sou novo aqui e ainda estou a aprender a programar em C#.

Gostaria de alguém me explica-se como fazer coisas básicas com bases de dados em C#: Inserir, Procurar, Apagar, Actualizar.

Desde já um muito obrigado.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Qual ao certo a tua duvida.

Queres saber como fazer a ligação ha base de dados usando C# ou o problema e como fazer 1 query??

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Eu tenho uma base de dados feita em acess, e gostava de poder alterar a base de dados em c#.

Por novos dados, alterar os existentes, etc.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Deixo-te aqui alguns exemplos, mas o melhor é procurares algum manual, encontras alguns aqui no forum.

1- Inserir dados em uma base de dados Access.

// definir a string de conexão

string sDBstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\test.mdb";

//definir a string SQL

string sSQL = "SELECT * from Name";

//criar o objeto connection

OleDbConnection oCn = new OleDbConnection(sDBstr);

//abrir a conexão

oCn.Open();

//criar o data adapter e executar a consulta

OleDbDataAdapter oDA = new OleDbDataAdapter(sSQL,oCn);

//criar o DataSet

DataSet oDs = new DataSet();

//Preencher o dataset coom o data adapter

oDA.Fill(oDs,"Name");

//criar um objeto Data Row

DataRow oDR = oDs.Tables["Name"].NewRow();

//Preencher o datarow com valores

oDR["Name"] = "Yateen"

oDR["Id"] = "10";

//Incluir um datarow ao dataset

oDs.Tables["Name"].Rows.Add(oDR);

//Usar o objeto Command Bulder para gerar o Comandop Insert

OleDbCommandBuilder oCB = new OleDbCommandBuilder(oDA);

//Atualizar o BD com valores do Dataset

oDA.Update(oDs,"Name");

//liberar o data adapter , o dataset , o comandbuilder e a conexao

oDA.Dispose();

oDs.Dispose();

oCB.Dispose();

oCn.Dispose();

2- Atualizar dados em uma base de dados Access.

// definir a string de conexão

string sDBstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\test.mdb";

//definir a string SQL

string sSQL = "SELECT * from Name";

//criar o objeto connection

OleDbConnection oCn = new OleDbConnection(sDBstr);

//abrir a conexão

oCn.Open();

//criar o data adapter e executar a consulta

OleDbDataAdapter oDA = new OleDbDataAdapter(sSQL,oCn);

//criar o DataSet

DataSet oDs = new DataSet();

//Preencher o dataset coom o data adapter

oDA.Fill(oDs,"Name");

//cria o DataSet atribuindo ao DataRow o valor da linha que desejamos atualizar

DataRow oDR = oDs.Tables["Name"] .Rows[3];

//Preenche o datarow with valores

oDR["Name"] = "Macoratti"

//Usar o objeto Command Bulder para gerar o Comando Update

OleDbCommandBuilder oCB = new OleDbCommandBuilder(oDA);

//Atualizar o BD com valores do Dataset

oDA.Update(oDs,"Name");

//liberar o data adapter , o dataset , o comandbuilder e a conexao

oDA.Dispose();

oDs.Dispose();

oCB.Dispose();

oCn.Dispose();

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora