- Operações básica de acesso a dados -


Como realizar as operações básicas de acesso e manutenção de dados com C# ?  Tarefas como inserir, atualizar e excluir dados usando a ADO.NET e C# são mais simples do que você pode pensar.  Quer pagar para ver ?? Abaixo um resumo básico destas operações com C# , grátis...

As operações serão feitas na tabela Clientes do banco de dados Access teste.mdb presente na pasta c:\teste. A seguir o código relacionado a cada operação:

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

3- Excluir dados de 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");

//Exclui a linha desejada
oDs.Tables["Name"]
.Rows[3].Delete();

/Usar o objeto Command Bulder para gerar o Comandop Delete
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();

 

Até a próxima dica C#.


José Carlos Macoratti - www.macoratti.net