Escolar Documentos
Profissional Documentos
Cultura Documentos
Ado.Net
Buenas
hace unos minutos Juan Francisco nos preguntaba como podemos acceder a una Db Access
2007 utilizando Ado.Net. Yo (al igual que él) suponia que el Microsoft Jet Provider, servía
para los nuevos archivos accdb de Microsoft Access 2007, pero la cosa ha cambiado un
poco.
En realidad ahora el acceso es mucho mas simple utilizando ADO 6.0; ya que la cadena de
conexión se simplifica hasta llegar a
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=LOCATION\DB.accdb;Persist
Security Info=False"
y podemos ver que es bastante parecida a una conexion clásica OLEDB. (gracias una vez
mas www.connectionstrings.com) ADO 6.0 está incluido en Windows Vista y es el
equivalente a ADO 2.8; un detalle más completo de la historia y versiones de Ado puede
ser consultado aqui.
Para probarlo paso a paso, lo primero que necesitamos es crear una base de datos Access
2007; como estoy a punto de recibir mi WII no tengo mucho tiempo, aprovecho y descargo
uno de los templates que ya vienen preinstalados con Access 2007.
Yo he elegido el template para manejo de proyectos y lo he descargado en mi Desktop
(ubicación física= C:\Users\brunoc\Desktop\Projects.accdb").
Luego he creado un proyecto en Visual Basic .Net y dentro de un formulario he agregado el
siguiente código en el evento Load del mismo:
Saludos
Microsoft Access
Conecta a una base de datos Microsoft Access mediante ODBC. Sin password y sin
contraseña
Conecta a una base de datos Microsoft Access mediante OLEDB, usando un Grupo de
trabajo
path_Bd = "c:\carpta\LaBase.mdb"
cn.Open cs
End Sub
Crear conexiones a bases de datos de Access
Visual Studio .NET 2003
conn.ConnectionString = & _
Try
conn.Open()
Catch ex As Exception
conn.Close()
End Try
End Sub
// C#
System.Data.OleDb.OleDbConnection();
conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;" +
@"My Documents\AccessFile.mdb";
try
conn.Open();
finally
conn.Close();
}
}
Pasos siguientes
Ahora que ha establecido una conexión entre la aplicación y la base de datos de Access,
puede crear objetos para mostrar y actualizar datos. La tabla siguiente proporciona vínculos
a algunos temas importantes.
Para Vea