Exportar (0) Imprimir
Expandir todo

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 conexión (como el nombre de servidor, el nombre de usuario y la contraseña) puede afectar a la seguridad de la aplicación. El uso de la Seguridad integrada de Windows es un modo más seguro de controlar el acceso a una base de datos. Para obtener más información, vea Seguridad de bases de datos.

Existen dos maneras de conectarse a una base de datos de Access:

  • Visualmente, con herramientas de tiempo de diseño.
  • Mediante programación.

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

El establecimiento de una conexión con una base de datos de Access en el Explorador de servidores permite crear fácilmente objetos OleDbConnection, OleDbDataAdapter y OleDbCommand arrastrando objetos de datos desde el Explorador de servidores hasta los formularios o diseñadores.

Para crear una conexión en el Explorador de servidores

  1. En el Explorador de servidores, haga clic con el botón secundario en Conexiones de datos y, a continuación, en Agregar conexión.
  2. En el cuadro de diálogo Propiedades de vínculo de datos, elija la ficha Proveedor.
  3. Haga clic en Proveedor OLE DB de Microsoft Jet 4.0 y después en Siguiente.
  4. Haga clic en el botón de puntos suspensivos (...) para buscar el archivo de Microsoft Access (.mdb) al que desea obtener acceso.
  5. Escriba el Id. de usuario que desea utilizar para la autenticación cuando inicie una sesión en el origen de datos.
  6. Escriba la Contraseña que desea utilizar para la autenticación cuando inicie una sesión con el origen de datos.
  7. Haga clic en Aceptar.

Conectar con una base de datos de Access desde la aplicación

La creación de conexiones a orígenes de datos desde la aplicación se puede llevar a cabo visualmente utilizando las herramientas de tiempo de diseño de Visual Studio .NET (incluidos el Explorador de servidores y el Cuadro de herramientas) o mediante programación, creando objetos de conexión a datos en el código.

Conectar a una base de datos de Access Visualmente

Visual Studio admite la creación de objetos de datos arrastrando elementos desde el Explorador de servidores o la ficha Datos del Cuadro de herramientas hasta el formulario o diseñador.

Para crear una conexión desde el Explorador de servidores

  1. Cree una Conexión de datos en el Explorador de servidores para la base de datos de Access. Para obtener más información, vea la sección anterior titulada "Conectar a una base de datos de Access en el Explorador de servidores".
  2. Arrastre la conexión desde el Explorador de servidores hasta el formulario o diseñador.

    Aparecerá un objeto OleDbConnection en la bandeja de componentes.

  3. Avance hasta la sección "Pasos siguientes" que aparece más adelante en este tema.

Para crear una conexión desde la ficha Datos del Cuadro de herramientas

  1. Arrastre un objeto OleDbConnection hasta el formulario o diseñador.

    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:
  4. Avance hasta la sección "Pasos siguientes" que aparece más adelante en este tema.

Conectar a una base de datos de Access mediante programación

Puede crear un objeto OleDbConnection directamente en el código.

Para crear una conexión mediante programación entre la aplicación y una base de datos de Access

  • El código siguiente crea un objeto OleDbConnection, define la propiedad OleDbConnection.ConnectionString y abre la conexión.
    ' 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
           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 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
Mostrar datos de sólo 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 también

Conectar a orígenes 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 vínculo de datos (Cuadro de diálogo) | OleDbConnection (Clase)

Mostrar:
© 2014 Microsoft