Conectar a los datos en aplicaciones de Windows Forms

Visual Studio proporciona herramientas para conectar la aplicación a datos de muchos orígenes diferentes, como bases de datos, servicios Web y objetos. Si se utilizan herramientas de diseño de datos en Visual Studio, no será necesario crear de forma explícita un objeto de conexión para el formulario o componente. El objeto de conexión se crea normalmente como resultado de la finalización de uno de los asistentes de datos o al arrastrar objetos de datos al formulario. Para conectar la aplicación a los datos de una base de datos, servicio Web u objeto, ejecute el Asistente para la configuración de orígenes de datos seleccionando Agregar nuevo origen de datos en la Orígenes de datos (ventana).

El diagrama siguiente muestra el flujo estándar de operaciones al conectarse a datos ejecutando una consulta TableAdapter para recopilar y mostrar datos en un formulario de una aplicación para Windows.

Flujo de datos de una aplicación cliente

En algunas situaciones, es conveniente crear un objeto de conexión sin ayuda de ninguna herramienta de diseño de datos. Para obtener información sobre cómo crear conexiones mediante programación, vea Conectar con un origen de datos (ADO.NET).

Nota

Para obtener información sobre cómo conectar aplicaciones Web a datos, vea Acceso a datos de ASP.NET.

Tutoriales para conectar las aplicaciones de Windows Forms a Datos

En la lista siguiente se incluyen los temas relacionados con la conexión a datos en aplicaciones Windows Forms.

Tema

Tutorial: Conectar a los datos en una base de datos (Windows Forms)

Tutorial: Conectarse a datos en una base de datos de SQL Server Express (Windows Forms)

Tutorial: Conectar a los datos en un servicio Web (Windows Forms)

Tutorial: Conectar a los datos en objetos (Windows Forms)

Tutorial: Conectar a los datos en una base de datos de Access (Windows Forms)

Crear conexiones

Al utilizar Visual Studio las conexiones se configuran mediante el Agregar/Modificar conexión (Cuadro de diálogo, General). El cuadro de diálogo Agregar conexión aparece cuando se editan o crean conexiones dentro de uno de los asistentes de datos o del Explorador de servidores o Explorador de base de datos, o cuando se editan propiedades de conexión en la ventana Propiedades.

Las conexiones de datos se configuran en forma automática cuando se lleva a cabo una de las acciones siguientes:

Acción

Descripción

Ejecutar el Asistente para la configuración de orígenes de datos.

Las conexiones se configuran cuando se elige la ruta de acceso a la base de datos en el Asistente para configuración de orígenes de datos. Para obtener más información, vea Cómo: Conectarse a los datos de una base de datos.

Ejecutar el Asistente para la configuración de TableAdapter.

Las conexiones se crean dentro del Asistente para la configuración de TableAdapter. Para obtener más información, vea Cómo: Crear TableAdapters.

Ejecutar el Asistente para la configuración de consultas de TableAdapter.

Las conexiones se crean dentro del Asistente para la configuración de consultas de TableAdapter. Para obtener más información, vea Cómo: Crear consultas de TableAdapter.

Arrastrar elementos de la Orígenes de datos (ventana) a un formulario o al Diseñador de componentes.

Los objetos de conexión se crean al arrastrar elementos desde la ventana Orígenes de datos hasta el Diseñador de Windows Forms o el Diseñador de componentes. Para obtener más información, vea Enlazar controles a los datos en Visual Studio.

Agregar nuevas conexiones de datos al Explorador de servidores o Explorador de base de datos.

Las conexiones de datos en el Explorador de servidores o Explorador de base de datos aparecen en la lista de conexiones disponibles dentro de los asistentes de datos. Para obtener más información, vea How to: Add New Data Connections in Server Explorer/Database Explorer.

Cadenas de conexión

Las cadenas de conexión se pueden almacenar dentro de la aplicación compilada o 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.

Información de conexión y seguridad

Dado que la apertura de una conexión implica obtener acceso a un recurso importante (una base de datos) a menudo surgen problemas de seguridad al configurar una conexión y trabajar con ella.

El modo de asegurar la aplicación y su acceso al origen de datos depende de la arquitectura del sistema. En una aplicación basada en Web, por ejemplo, los usuarios suelen obtener un acceso anónimo a Internet Information Services (IIS) y, por lo tanto, no proporcionan credenciales de seguridad. En este caso, la aplicación mantiene su propia información de inicio de sesión y la utiliza (en lugar de cualquier información específica del usuario) para abrir la conexión y tener acceso a la base de datos.

Nota de seguridadNota sobre la seguridad

Almacenar los detalles de la cadena de conexión (como la contraseña) puede afectar la seguridad de su 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 Proteger la información de conexión (ADO.NET).

En aplicaciones de intranet o de varios niveles, puede aprovechar la opción de seguridad integrada que proporcionan Windows, IIS y SQL Server. En este modelo, las credenciales de autenticación de un usuario para la red local se utilizan también para el acceso a los recursos de la base de datos y no se utiliza ninguna contraseña o nombre de usuario explícito en la cadena de conexión. (Habitualmente, los permisos se establecen en el equipo servidor de bases de datos por medio de grupos, de modo que no es necesario establecer permisos individuales para cada usuario que pueda tener acceso a la base de datos). En este modelo, no es necesario almacenar ninguna información de inicio de sesión para la conexión ni es necesario dar más pasos para proteger la información de la cadena de conexión.

Para obtener más información sobre seguridad, vea las páginas siguientes:

Conexiones en tiempo de diseño en el Explorador de servidores o Explorador de base de datos

El Explorador de servidores o Explorador de base de datos proporciona un medio para crear conexiones en tiempo de diseño con orígenes de datos. Permite examinar los orígenes de datos disponibles, mostrar información acerca de las tablas, columnas y otros elementos que contienen, y modificar y crear elementos de la base de datos.

Su aplicación no utiliza en forma directa las conexiones disponibles en el Explorador de servidores o Explorador de base de datos. Visual Studio utiliza estas conexiones para trabajar con la base de datos en tiempo de diseño. Para obtener más información, vea Visual Database Tools.

Por ejemplo, en tiempo de diseño se puede utilizar el Explorador de servidores o Explorador de base de datos para crear una conexión a una base de datos. Más tarde, al diseñar un formulario, puede examinar la base de datos, seleccionar columnas de una tabla y arrastrarlas hacia el Dataset Designer. Esto crea un TableAdapter en su conjunto de datos. También crea un nuevo objeto de conexión, el cual forma parte del TableAdapter recientemente creado.

La información sobre las conexiones en tiempo de diseño se almacena en el equipo local, independientemente del proyecto o solución. Por lo tanto, una vez establecida una conexión en tiempo de diseño mientras se trabaja en una aplicación, aparecerá en el Explorador de servidores o Explorador de bases de datos cuando trabaje en Visual Studio (siempre que esté disponible el servidor al que señala la conexión). Para obtener más información sobre cómo utilizar el Explorador de servidores o Explorador de base de datos y crear conexiones en tiempo de diseño, vea How to: Add New Data Connections in Server Explorer/Database Explorer.

Vea también

Tareas

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

Tutorial: Conectar a los datos en una base de datos (Windows Forms)

Conceptos

Enlazar controles a los datos en Visual Studio

Otros recursos

Conectarse a datos en Visual Studio

Acceso a datos de ASP.NET

Preparar la aplicación para recibir datos

Buscar datos en la aplicación

Modificar datos en la aplicación

Validar datos

Guardar datos