Compartir a través de


Conectar a los datos en aplicaciones de Windows Forms

Visual Studio proporciona herramientas para conectar su aplicación con los datos de muchos orígenes diferentes, tales como bases de datos, servicios web y objetos. Si usa herramientas de diseño de datos en Visual Studio, normalmente no necesitará crear explícitamente un objeto de conexión para su formulario o componente. El objeto de conexión suele crearse al completar uno de los asistentes para datos o al arrastrar objetos de datos al formulario. Para conectar su 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 mediante la ejecución de una consulta de TableAdapter para buscar datos y mostrarlos en un formulario de una aplicación de Windows.

Flujo de datos de una aplicación cliente

En algunos casos, es conveniente crear un objeto de conexión sin la asistencia de herramientas de diseño de datos. Para obtener información sobre cómo crear conexiones mediante programación, vea Conectarse a un origen de datos en ADO.NET.

Nota

Para obtener más información sobre cómo conectar aplicaciones web a datos, vea Accessing Data with ASP.NET.

Tutoriales para conectar aplicaciones de Windows Forms a datos

Los siguientes tutoriales proporcionan los procedimientos para conectarse aplicaciones de Windows Forms a datos:

Crear conexiones

En Visual Studio, las conexiones se configuran con el cuadro de diálogo Agregar o modificar conexión. El cuadro de diálogo Agregar conexión se muestra cuando se editan o se crean conexiones dentro de uno de los asistentes para datos o del Explorador de servidores/Explorador de bases de datos o cuando se editan las propiedades de la conexión en la ventana Propiedades.

Las conexiones de datos se configuran automáticamente cuando se realiza una de las siguientes acciones.

Acción

Descripción

Ejecute 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.

Ejecute el Asistente para la configuración de TableAdapter.

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

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

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

Arrastre elementos desde 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 al Diseñador de Windows Forms o Diseñador de componentes. Para obtener más información, vea Enlazar controles a los datos en Visual Studio.

Agregue nuevas conexiones de datos al Explorador de servidores/Explorador de bases de datos.

En el Explorador de servidores/Explorador de bases de datos, las conexiones de datos se muestran en la lista de conexiones disponibles, dentro de los asistentes para datos.

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 la conexión y seguridad

Como abrir una conexión implica obtener acceso a un recurso importante (una base de datos), configurar y trabajar con una conexión implica algunos aspectos en cuanto a la seguridad.

La manera de proteger la aplicación y su acceso al origen de datos depende de la arquitectura del sistema. En una aplicación web, por ejemplo, los usuarios suelen acceder anónimamente a Internet Information Services (IIS) y, por lo tanto, no proporcionan credenciales de seguridad. En ese caso, su aplicación mantiene su propia información de inicio de sesión y la usa, en lugar de una información de usuario específica, para abrir la conexión y acceder a la base de datos.

Nota de seguridadNota sobre la seguridad

Guardar detalles de la cadena de conexión (como la contraseña) puede afectar a la seguridad de la aplicación.El uso de la seguridad integrada de Windows es una forma más segura de controlar el acceso a una base de datos.Para obtener más información, vea Proteger la información de conexión.

En aplicaciones de intranet o de varios niveles, puede aprovechar las ventajas de la opción de seguridad integrada que proporcionan Windows, IIS y SQL Server. En ese modelo, las credenciales de autenticación de un usuario para la red local también se usan para acceder a los recursos de base de datos y no se usa ningún nombre de usuario o contraseña específicos en la cadena de conexión. Normalmente, los permisos se establecen en el equipo servidor de base de datos mediante grupos, para que no tenga que establecer permisos individuales para cada usuario que pudiera acceder a la base de datos. En este modelo, no necesita almacenar la información de inicio de sesión para la conexión y no se requieren pasos adicionales para proteger la información de la cadena de conexión.

Para obtener más información sobre seguridad, vea los temas siguientes:

Conexiones en tiempo de diseño en el Explorador de servidores/Explorador de bases de datos

El Explorador de servidores/Explorador de bases de datos permite crear conexiones en tiempo de diseño a orígenes de datos. Esto permite examinar los orígenes de datos disponibles, mostrar información sobre las tablas, columnas y otros elementos que contienen, y editar y crear elementos de base de datos.

La aplicación no usa directamente las conexiones disponibles en el Explorador de servidores/Explorador de bases de datos. Visual Studio usa 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 podría usar el Explorador de servidores/Explorador de bases de datos para crear una conexión a una base de datos. Después, cuando diseñe un formulario, puede examinar la base de datos, seleccionar columnas de una tabla y arrastrarlas al Diseñador de Dataset. Esto crea un TableAdapter en su conjunto de datos. También crea un nuevo objeto de conexión, que forma parte del TableAdapter recién creado.

La información sobre las conexiones en tiempo de diseño se almacenan en el equipo local independientemente de un proyecto o solución específicos. Por lo tanto, una vez establecida una conexión en tiempo de diseño mientras trabaja en una aplicación, aparece en el Explorador de servidores/Explorador de bases de datos siempre que trabaje en Visual Studio, mientras el servidor al que apunta la conexión esté disponible. Para obtener más información, vea Cómo: Conectar con una base de datos desde el Explorador de servidores.

Nota

En Visual Studio 2013, puede conectarse a una base de datos SQL Server desde el Explorador de objetos de SQL Server o el nodo Conexiones de datos del Explorador de servidores. El Explorador de objetos de SQL proporciona una vista similar a la de SQL Server Management Studio. Para abrir este explorador desde la barra de menús, elija Ver y, a continuación, Explorador de objetos de SQL Server. Para obtener más información, consulte Desarrollo de bases de datos conectadas.

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

Preparar la aplicación para recibir datos

Buscar datos en la aplicación

Enlazar controles a los datos en Visual Studio

Modificar datos en la aplicación

Validar datos

Guardar datos

Otros recursos

Conectarse a datos en Visual Studio

Accessing Data with ASP.NET