Cómo: Conectarse a los datos de una base de datos

Puede utilizar Visual Studio para conectar una aplicación con una base de datos. Después de crear la conexión de datos, Visual Studio genera un modelo de datos que su aplicación utiliza para interactuar con los datos de la base de datos. Los objetos del modelo de datos aparecen en la Orígenes de datos (ventana). Después puede crear controles enlazados a datos arrastrando elementos de la ventana Orígenes de datos a la superficie de diseño. Para obtener más información, vea Enlazar controles a los datos en Visual Studio.

En este tema se proporcionan las instrucciones para conectarse a una base de datos y crear los siguientes tipos de modelos de datos:

  • Conjunto de datos

  • Entity Data Model (EDM)

Nota

También puede utilizar Visual Studio para crear las clases LINQ to SQL a partir de una base de datos. Sin embargo, las clases LINQ to SQL no aparecen en la ventana Orígenes de datos y, por consiguiente, no se pueden arrastrar directamente a un diseñador para crear controles enlazados a datos. Para obtener más información sobre cómo crear las clases LINQ to SQL a partir de una base de datos, vea Cómo: Crear clases de LINQ to SQL asignadas a tablas y vistas (Object Relational Designer).

Nota

Es posible que su equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio en las siguientes instrucciones. La edición de Visual Studio que tenga y la configuración que esté utilizando determinan estos elementos. Para obtener más información, vea Trabajar con valores de configuración.

Conectarse a una base de datos y crear un conjunto de datos

Al crear un conjunto de datos basado en una base de datos, Visual Studio crea un conjunto de clases que representan una vista programable de los datos. La clase principal se denomina conjunto de datos con tipo. El conjunto de datos con tipo contiene objetos de tabla de datos que representan las tablas en la base de datos. Para obtener más información sobre los conjuntos de datos con tipo, vea Trabajar con los conjuntos de datos en Visual Studio.

Después de crear un conjunto de datos, puede crear controles Windows Forms o WPF enlazados a datos arrastrando los objetos del conjunto de datos de la ventana Orígenes de datos al diseñador de Windows Forms o de WPF.

Para conectar la aplicación a una base de datos y crear un conjunto de datos

  1. Abra un proyecto existente en Visual Studio o cree un nuevo proyecto.

  2. En el menú Datos, haga clic en Agregar nuevo elemento.

    Se abrirá el Asistente para la configuración de orígenes de datos.

  3. En la página Elegir un tipo de origen de datos, seleccione Base de datos y, a continuación, haga clic en Siguiente.

  4. En la página Elegir un modelo de base de datos, seleccione Conjunto de datos y, a continuación, haga clic en Siguiente.

  5. Seleccione una conexión de datos de la lista de conexiones disponible en la página Elegir la conexión de datos y haga clic en Siguiente.

    Si la conexión de datos deseada no está disponible, cree una nueva siguiendo los pasos para Crear una nueva conexión a bases de datos.

  6. En la página Guardar cadena de conexión en el archivo de config. de la aplicación, opcionalmente desactive la casilla Sí, guardar la conexión como si desea guardar la cadena de conexión en la aplicación de compilación directamente. De forma predeterminada, la conexión se guarda en el archivo de configuración de la aplicación. Para obtener más información, vea Cómo: Guardar y editar cadenas de conexión.

  7. En la página Elija los objetos de base de datos, seleccione los objetos de base de datos que utilizará en la aplicación. También tiene la opción de reemplazar el Nombre de DataSet predeterminado.

  8. Haga clic en Finalizar. El conjunto de datos que acaba de crear estará disponible en la ventana Orígenes de datos.

    Nota

    Si la ventana Orígenes de datos no está abierta, haga clic en Mostrar orígenes de datos en el menú Datos para abrirla.

  9. Ahora puede arrastrar los elementos de la ventana Orígenes de datos al diseñador WPF, el diseñador de Windows Forms o Diseñador de componentes para crear controles enlazados a datos. Para obtener más información, vea Enlazar controles a los datos en Visual Studio.

Conectarse a una base de datos y crear un Entity Data Model

Al crear un Entity Data Model basado en una base de datos, Visual Studio crea un conjunto de clases que representan una vista programable de los datos. Para obtener más información sobre Entity Data Models y ADO.NET Entity Framework, vea Entity Data Model e Introducing the Entity Framework.

Después de crear un Entity Data Model, puede crear los controles WPF enlazados a datos arrastrando los objetos entidad de la ventana Orígenes de datos al diseñador WPF.

Para conectar la aplicación a una base de datos y crear un Entity Data Model

  1. Abra un proyecto existente en Visual Studio o cree un nuevo proyecto.

  2. Siga los pasos del Asistente de Entity Data Model para conectarse a una base de datos y especificar el contenido del modelo. Para obtener más información, vea How to: Create a New Entity Data Model.

  3. Después de completar el Asistente de Entity Data Model, el Entity Data Model que creó se abre en el Diseñador de Entity Data Model y los objetos de datos están ahora disponibles en la ventana Orígenes de datos.

    Nota

    Si la ventana Orígenes de datos no está abierta, haga clic en Mostrar orígenes de datos en el menú Datos para abrirla.

  4. Si el diseñador WPF está abierto, puede arrastrar los elementos de la ventana Orígenes de datos al diseñador para crear controles que se enlazan al Entity Data Model. Para obtener más información, vea Cómo: Enlazar controles WPF a datos en Visual Studio.

    Si el diseñador de Windows Forms está abierto, no puede arrastrar los elementos de Orígenes de datos al diseñador. Para crear controles que se enlazan al Entity Data Model, debe compilar el proyecto, agregar un nuevo origen de datos de objeto basado en el Entity Data Model y, a continuación, arrastrar esos objetos al diseñador. Para obtener más información, vea How to: Add an Object as a Project Data Source (Entity Framework).

Crear una nueva conexión de base de datos

Cuando utilice el Asistente para la configuración de orígenes de datos o el Asistente de Entity Data Model, debe especificar una conexión a la base de datos que desea utilizar. Si aún no tiene una conexión, siga estos pasos para crearla.

Estas instrucciones suponen que ya ha iniciado el Asistente para la configuración de orígenes de datos o el Asistente de Entity Data Model como se describe en Conectar a una base de datos y crear un conjunto de datos y Conectarse a una base de datos y crear un Entity Data Model.

Para crear una nueva conexión a una base de datos

  1. En la página Elegir la conexión de datos del Asistente para la configuración de orígenes de datos o del Asistente de Entity Data Model, haga clic en Nueva conexión.

    Se produce una de las acciones siguientes:

    • Si ya ha creado una conexión de datos en Visual Studio, el cuadro de diálogo Agregar conexión se abre.

    • Si se trata de la primera conexión de datos que crea en Visual Studio, se muestra el cuadro de diálogo Elegir origen de datos. Seleccione el tipo de base de datos con el que desea conectarse y, a continuación, haga clic en Aceptar para mostrar el cuadro de diálogo Agregar conexión.

  2. En el cuadro de diálogo Agregar conexión, escriba la información solicitada. El cuadro de diálogo Agregar conexión es diferente para cada tipo de proveedor de datos. Para obtener más información acerca de las distintas opciones de este cuadro de diálogo, vea los temas siguientes:

    Nota

    Si el Origen de datos seleccionado en el cuadro de diálogo Agregar conexión no es al que desea conectarse, haga clic en Cambiar para abrir el cuadro de diálogo Cambiar origen de datos y elegir un origen de datos diferente. Para obtener más información, vea Elegir/cambiar origen de datos (Cuadro de diálogo).

  3. Haga clic en Aceptar en el cuadro de diálogo Agregar conexión.

    Vuelve a la página Elegir la conexión de datos del Asistente para la configuración de orígenes de datos o el Asistente de Entity Data Model.

  4. En la página Elegir la conexión de datos asegúrese de que la nueva conexión de datos está seleccionada y haga clic en Siguiente.

  5. Complete los pasos restantes del Asistente para la configuración de orígenes de datos o del Asistente de Entity Data Model.

Seguridad

Almacenar información confidencial, como una contraseña, puede afectar la seguridad de la aplicación. El uso de la autenticación de Windows (también conocida como seguridad integrada) es un modo más seguro de controlar el acceso a una base de datos. Para obtener más información, vea Proteger la información de conexión (ADO.NET).

Vea también

Conceptos

Información general sobre orígenes de datos

Enlazar controles de Windows Forms a datos en Visual Studio

SQL Server Compact 3.5 y Visual Studio

Otros recursos

Tutoriales sobre datos

Conectarse a datos en Visual Studio

Conectar con un origen de datos (ADO.NET)