Está en la página 1de 2

5/2/2015

Crear conexiones a bases de datos de Access

Crear conexiones a bases de datos de Access


Visual Studio .NET 2003
Para conectarse a una base de datos de Access, utilice el Proveedor OLE DB de Microsoft Jet 4.0.
Nota de seguridad El almacenamiento de los detalles de la cadena de conexin (como el nombre de servidor, el nombre de usuario y la contrasea) puede afectar a la
seguridad de la aplicacin. El uso de la Seguridad integrada de Windows es un modo ms seguro de controlar el acceso a una base de datos. Para obtener ms
informacin, vea Seguridad de bases de datos.
Existen dos maneras de conectarse a una base de datos de Access:
Visualmente, con herramientas de tiempo de diseo.
Mediante programacin.

Conectar a una base de datos de Access en el Explorador de servidores


El establecimiento de una conexin con una base de datos de Access en el Explorador de servidores permite crear fcilmente objetos OleDbConnection, OleDbDataAdapter y
OleDbCommand arrastrando objetos de datos desde el Explorador de servidores hasta los formularios o diseadores.
Para crear una conexin en el Explorador de servidores
1.
2.
3.
4.
5.
6.
7.

En el Explorador de servidores, haga clic con el botn secundario en Conexiones de datos y, a continuacin, en Agregar conexin.
En el cuadro de dilogo Propiedades de vnculo de datos, elija la ficha Proveedor.
Haga clic en Proveedor OLE DB de Microsoft Jet 4.0 y despus en Siguiente.
Haga clic en el botn de puntos suspensivos (...) para buscar el archivo de Microsoft Access (.mdb) al que desea obtener acceso.
Escriba el Id. de usuario que desea utilizar para la autenticacin cuando inicie una sesin en el origen de datos.
Escriba la Contrasea que desea utilizar para la autenticacin cuando inicie una sesin con el origen de datos.
Haga clic en Aceptar.

Conectar con una base de datos de Access desde la aplicacin


La creacin de conexiones a orgenes de datos desde la aplicacin se puede llevar a cabo visualmente utilizando las herramientas de tiempo de diseo de Visual Studio .NET (incluidos
el Explorador de servidores y el Cuadro de herramientas) o mediante programacin, creando objetos de conexin a datos en el cdigo.

Conectar a una base de datos de Access Visualmente


Visual Studio admite la creacin de objetos de datos arrastrando elementos desde el Explorador de servidores o la ficha Datos del Cuadro de herramientas hasta el formulario o
diseador.
Para crear una conexin desde el Explorador de servidores
1. Cree una Conexin de datos en el Explorador de servidores para la base de datos de Access. Para obtener ms informacin, vea la seccin anterior titulada "Conectar a una
base de datos de Access en el Explorador de servidores".
2. Arrastre la conexin desde el Explorador de servidores hasta el formulario o diseador.
Aparecer un objeto OleDbConnection en la bandeja de componentes.
3. Avance hasta la seccin "Pasos siguientes" que aparece ms adelante en este tema.
Para crear una conexin desde la ficha Datos del Cuadro de herramientas
1. Arrastre un objeto OleDbConnection hasta el formulario o diseador.
Aparecer un objeto OleDbConnection no configurado en la bandeja de componentes.
2. En la ventana Propiedades, haga clic en la propiedad ConnectionString.
3. Siga uno de los procedimientos siguientes:
Haga clic en una conexin existente en la lista desplegable.
O bien
Haga clic en Nueva conexin para abrir Propiedades de vnculo de datos (Cuadro de dilogo) y configure una conexin nueva.
4. Avance hasta la seccin "Pasos siguientes" que aparece ms adelante en este tema.

Conectar a una base de datos de Access mediante programacin


Puede crear un objeto OleDbConnection directamente en el cdigo.
Para crear una conexin mediante programacin entre la aplicacin y una base de datos de Access
El cdigo siguiente crea un objeto OleDbConnection, define la propiedad OleDbConnection.ConnectionString y abre la conexin.

' Visual Basic


Public Sub ConnectToAccess()
Dim conn As New System.Data.OleDb.OleDbConnection()
' TODO: Modify the connection string and include any
' additional required properties for your database.
conn.ConnectionString = & _
"Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & _
"C:\Documents and Settings\username\My Documents\dbFile.mdb"
Try

https://msdn.microsoft.com/es-mx/library/cc437979(v=vs.71).aspx

1/2

5/2/2015

Crear conexiones a bases de datos de Access


conn.Open()
' Insert code to process data.
Catch ex As Exception
MessageBox.Show("Failed to connect to data source")
Finally
conn.Close()
End Try
End Sub
// C#
public void ConnectToAccess()
{
System.Data.OleDb.OleDbConnection conn = new
System.Data.OleDb.OleDbConnection();
// TODO: Modify the connection string and include any
// additional required properties for your database.
conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;" +
@"Data source= C:\Documents and Settings\username\" +
@"My Documents\AccessFile.mdb";
try
{
conn.Open();
// Insert code to process data.
}
catch (Exception ex)
{
MessageBox.Show("Failed to connect to data source");
}
finally
{
conn.Close();
}
}

Pasos siguientes
Ahora que ha establecido una conexin entre la aplicacin y la base de datos de Access, puede crear objetos para mostrar y actualizar datos. La tabla siguiente proporciona vnculos a
algunos temas importantes.

Para

Vea

Mostrar datos de slo lectura

Recuperar datos con DataReader

Llenar un conjunto de datos con datos

Conjuntos de datos de ADO.NET

Ejecutar instrucciones de SQL directamente

Realizar operaciones de base de datos directamente

Vea tambin
Conectar a orgenes de datos con ADO.NET | Agregar nuevas conexiones de datos en el Explorador de servidores | Bases de datos en el Explorador de servidores | Visual Database
Tools | Propiedades de vnculo de datos (Cuadro de dilogo) | OleDbConnection (Clase)
2015 Microsoft

https://msdn.microsoft.com/es-mx/library/cc437979(v=vs.71).aspx

2/2

También podría gustarte