Ir para o conteúdo
araujo662

Bases de dados e C#

Mensagens Recomendadas

araujo662    0
araujo662

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.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
araujo662    0
araujo662

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.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
abYsmo    0
abYsmo

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();

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


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade