ayuda para leer/modificar/Add registros de tablas ACCESS (con Visual C# 2005)

20/02/2009 - 21:17 por Drej | Informe spam
Al Grupo :
Estoy tratando de hacer una aplicacion en C# (con el Visual Estudio
2005). Y una de las cosas que me cuesta mucho es poder lleer y escribir en
una tabla de una base de datos access.

Basicamente si me pueden dar una guia rapida de como y con que
instruciones puedo :

a) Leer registros de una Tabla de una Base de Datos de ACCESS (MDB)
b) Modificar o Ingersar nuevos registros de una Tabla de una Base de
Datos de ACCESS (MDB)

Saludos y Muchas Gracias
Drej
 

Leer las respuestas

#1 Alberto Poblacion
20/02/2009 - 20:52 | Informe spam
"Drej" wrote in message
news:uuVpo$
Estoy tratando de hacer una aplicacion en C# (con el Visual Estudio
2005). Y una de las cosas que me cuesta mucho es poder lleer y escribir en
una tabla de una base de datos access.

Basicamente si me pueden dar una guia rapida de como y con que
instruciones puedo :

a) Leer registros de una Tabla de una Base de Datos de ACCESS (MDB)



using System.Data;
using System.Data.OleDb;

string cadenaDeConexion = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=uta\Northwind.mdb";
using (OleDbConnection cn = new OleDbConnection(cadenaDeConexion))
{
OleDbCommand cmd = new OleDbCommand("Select * from MiTabla", cn);
cn.Open();
using (OleDbDataReader rdr = cmd.ExecuteReader())
{
while (rdr.Read())
{
string campo1 = rdr.GetString(0);
int campo2 = rdr.GetInt32(1);
//...etc...
}
}
}


b) Modificar o Ingersar nuevos registros de una Tabla de una Base de
Datos de ACCESS (MDB)



//(Crear y abrir la conexión como arriba)
OleDbCommand cmd = new OleDbCommand("Insert Into MiTabla(Campo1, Campo2)
Values (?,?)", cn);
cmd.Parameters.AddWithValue("p1", "valor para el campo1");
cmd.Parameters.AddWithValue("p2", 12345);
cmd.ExecuteNonQuery();

Para modificar datos, lo mismo pero usar una sentencia "Update...".

Preguntas similares