Compartir a través de


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, el servicio web, u objeto, Asistente para la configuración de orígenes de datos ejecute Agregar nuevo origen de datos cerca de selección de 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 la ayuda de las herramientas de diseño de datos.Para obtener información sobre cómo crear conexiones mediante programación, vea Connecting to Data Sources.

[!NOTA]

Para obtener información sobre cómo conectar aplicaciones Web a los datos, vea Accessing Data with ASP.NET.

Tutoriales para conectar las aplicaciones de Windows Forms a Datos

Los tutoriales siguientes proporcionan los procedimientos relacionados con la conexión a datos en aplicaciones de Windows Forms:

Crear conexiones

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

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

Acción

Descripción

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

Las conexiones se configuran cuando la ruta de acceso a la base de datos se elige en Asistente para la 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 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.

ejecute 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 Cómo: Conectar con una base de datos desde el Explorador de servidores.

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

Al abrir una conexión implica obtener acceso a un recurso-uno importante que la base de datos-allí suele ser problemas de seguridad implicados en la configuración y ejecutar una conexión.

El modo de asegurar la aplicación y su acceso al origen de datos depende de la arquitectura del sistema.En una aplicación en Internet, por ejemplo, los usuarios suelen acceso anónimo (IIS) a internet information services y por consiguiente no proporcionan credenciales de seguridad.En ese 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, 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 una 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 Securing Connection Strings.

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.Normalmente, los permisos se establecen en el equipo servidor de base de datos mediante los 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 los temas 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, que forma parte del TableAdapter recién 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 consiguiente, una vez establecida una conexión en tiempo de diseño mientras trabaja en una aplicación, aparece en El Explorador de servidores o explorador de base de datos siempre trabajar en Visual Studio, mientras el servidor al que los puntos de conexión 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 2012, 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, vea 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