¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo
Importante Es posible que este documento no represente los procedimientos recomendados para el desarrollo actual. Puede que los vínculos a las descargas y otros recursos ya no sean válidos. Encontrará aquí la versión que se recomienda en la actualidad.

Crear aplicaciones de datos con Visual Studio

Esta introducción presenta información general de alto nivel sobre los procesos que se llevan a cabo en la creación de aplicaciones que funcionan con datos. Se han omitido muchos detalles a fin de ofrecer una fuente de información general y punto de partida de las muchas otras páginas de la Ayuda relacionadas con la creación de una aplicación de datos.

A medida que desarrolla aplicaciones que tienen acceso a datos en Visual Studio, deberá cumplir con diferentes requisitos. En algunos casos, puede que simplemente desee mostrar datos en un formulario. En otros, quizá necesite idear un modo de compartir información con otras aplicaciones o procesos.

La arquitectura de datos subyacente que se utiliza para crear aplicaciones en Visual Studio es ADO.NET. Independientemente de lo que haga con los datos, hay ciertos conceptos fundamentales que debe entender. Es posible que nunca utilice ciertos detalles sobre manipulación de datos, por ejemplo, tal vez nunca cree una base de datos mediante programación, pero es muy útil comprender los conceptos básicos de ADO.NET, al igual que las herramientas de datos (asistentes y diseñadores) disponibles en Visual Studio.

La tarea general de trabajar con datos en una aplicación se puede dividir en varios procesos de nivel superior. Por ejemplo, antes de mostrar los datos a un usuario en un formulario, debe conectarse a un origen de datos (posiblemente una base de datos) y, a continuación, obtener los datos que desea mostrar. Una vez incluidos estos datos en la aplicación, necesitará almacenarlos temporalmente en alguna parte, por ejemplo en un objeto DataSet.

Una aplicación de datos típica utilizará la mayoría de los procesos que se ilustran en el diagrama siguiente:

El ciclo de datos


Gráfico de ciclo de datos

A medida que crea la aplicación, piense en la tarea que intenta lograr. Utilice las secciones siguientes para ayudarse en la búsqueda de las herramientas Visual Studio y objetos .NET Framework que tiene a su disposición.

NoteNota

Tenga presente que los asistentes están disponibles para simplificar varios de los procesos mostrados en el diagrama anterior. Al ejecutar el Asistente para la configuración de orígenes de datos, por ejemplo, se proporciona bastante información a la aplicación para conectarse a los datos, crear un conjunto de datos con tipo para recibir los datos y llevar los datos a la aplicación.

Para ver rápidamente cómo ayuda Visual Studio en el desarrollo de aplicaciones de datos, vea Tutorial: Crear una aplicación de datos sencilla.

Conectarse a datos

Para llevar datos a la aplicación (y devolver los cambios al origen de datos), debe establecerse algún tipo de comunicación bidireccional. Por lo general, esta comunicación bidireccional es controlada por un objeto de conexión (por ejemplo, una SqlConnection) que está configurado con una cadena de conexión, o sea, la información que necesita para conectarse al origen de datos. Visual Studio proporciona varias herramientas que ayudan a crear conexiones que puede utilizar la aplicación. Para obtener más información sobre cómo conectar la aplicación a los datos, vea Conectarse a datos en Visual Studio.

Para obtener información sobre cómo conectar la aplicación a los datos, finalice los procedimientos del Tutorial: Conexión a los datos de una base de datos.

Preparara la aplicación para recibir datos

Si la aplicación utiliza un modelo de datos desconectado, es necesario almacenar temporalmente los datos de la aplicación mientras trabaja con ellos; un conjunto de datos (una memoria caché de datos) simplifica el trabajo con los datos hasta que se vuelve a conectarse con el origen de datos. Antes de hacer una consulta, se crea un conjunto de datos para recibir los resultados de una consulta. El conjunto de datos se crea con la misma forma (esquema) de los datos devueltos.

NoteNota

Una aplicación que utiliza un modelo de datos desconectado se conectará normalmente a una base de datos, ejecutará una consulta que lleva los datos a la aplicación, se desconectará de la base de datos y, a continuación, manipulará los datos "sin conexión" antes de volver a conectar y actualizar la base de datos.

Para obtener más información sobre cómo crear los conjuntos de datos con tipo en su aplicación, vea Preparar la aplicación para recibir datos.

Para obtener información sobre cómo crear un conjunto de datos, finalice los procedimientos del Tutorial: Crear un conjunto de datos con el Diseñador de Dataset.

Buscar datos en la aplicación

Independientemente de que la aplicación utilice un modelo de datos desconectado, necesitará obtener datos. Lleve los datos a la aplicación mediante la ejecución de consultas o procedimientos almacenados de una base de datos. Las consultas y procedimientos almacenados se ejecutan mediante TableAdapters y objetos de comando. Para obtener más información sobre cómo crear y modificar consultas, vea Cómo: Crear consultas de TableAdapter y Cómo: Editar consultas de TableAdapter.

Para obtener más información sobre cómo cargar datos en conjuntos de datos y ejecutar consultas y procedimientos almacenados, vea Buscar datos en la aplicación.

Para obtener información sobre cómo cargar datos en un conjunto de datos, finalice los procedimientos del Tutorial: Mostrar datos en un formulario en una aplicación para Windows y examine el código del controlador de eventos de carga del formulario.

Para obtener información sobre cómo crear y ejecutar una consulta SQL, vea Cómo: Crear y ejecutar una instrucción SQL que devuelva filas.

Para obtener información sobre cómo ejecutar un procedimiento almacenado, vea Cómo: Ejecutar un procedimiento almacenado que devuelve filas.

Mostrar datos en formularios de aplicaciones para Windows

Después de llevar los datos a su aplicación, los mostrará normalmente en un formulario para que los usuarios los vean o modifiquen. Visual Studio proporciona Ventana Orígenes de datos donde puede arrastrar elementos a un formulario para crear de forma automática controles enlazados a datos que muestran los datos. Para obtener más información sobre cómo enlazar datos y mostrarlos a los usuarios, vea Mostrar datos en formularios en aplicaciones para Windows.

Para obtener información sobre cómo presentar los datos a los usuarios en formularios Windows Forms, finalice los procedimientos del tutorial Tutorial: Mostrar datos en un formulario en una aplicación para Windows, poniendo particular atención en el proceso de arrastrar los elementos desde la ventana Orígenes de datos.

Modificar datos en la aplicación

Cuando ya ha presentado los datos a los usuarios, es probable que los modifiquen agregando, cambiando y eliminando registros antes de devolverlos a la base de datos. Estas modificaciones se realizan manipulando los objetos DataRow individuales que constituyen las tablas en un conjunto de datos. Para obtener más información sobre cómo trabajar con los datos cuando éstos ya están cargados en el conjunto de datos, vea Modificar datos en la aplicación.

NoteNota

Si crea formularios arrastrando elementos desde la ventana Orígenes de datos, gran parte de los cambios en los datos se controlan de manera automática a través de los controles enlazados a datos. Cuando modifica los valores de los controles, los nuevos valores se escriben automáticamente en el conjunto de datos. Puede agregar o quitar registros haciendo clic en los botones Agregar nuevo o Eliminar del control BindingNavigator.

Para obtener información sobre cómo agregar nuevos registros a un conjunto de datos, vea Cómo: Agregar filas a un DataTable.

Para obtener información sobre cómo editar los registros existentes en un conjunto de datos, vea Cómo: Editar filas en un objeto DataTable.

Para obtener información sobre cómo eliminar los registros de un conjunto de datos, vea Cómo: Eliminar filas en un DataTable.

Validar datos

Al realizar cambios en los datos, es posible que desee comprobar los cambios antes de permitir que los valores sean aceptados de regreso en la base de datos o que éstos se escriban en ella. Validación es el nombre del proceso de comprobar que estos nuevos valores son aceptables para los requisitos de la aplicación. Puede comprobar los valores de la aplicación a medida que los modifica. Para obtener más información, vea Validar datos.

Para obtener información sobre cómo agregar validación de datos a la aplicación, vea Tutorial: Agregar validación a un conjunto de datos.

Guardar datos

Después de realizar los cambios en la aplicación (y validarlos), es posible que desee enviar los cambios a la base de datos. Si está utilizando conjuntos de datos y un modelo de datos desconectado, debería comprobar si existen infracciones de concurrencia. (Este término se refiere a una situación en la que los datos de una base de datos se han modificado desde que se cargaron originalmente en la aplicación y ahora contiene valores más recientes que los de la aplicación). También es posible que desee actualizar varias tablas al mismo tiempo, en cuyo caso puede utilizar una transacción. Para obtener más información sobre cómo devolver los datos actualizados a una base de datos, vea Guardar datos. Para obtener más información sobre cómo guardar los datos en una transacción, vea Cómo: Guardar datos mediante una transacción.

Para obtener información sobre cómo enviar datos actualizados de un conjunto de datos a una base de datos, finalice los procedimientos del Tutorial: Guardar datos en una base de datos (Tabla única).

Vea también

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft