ADO.NET con Base de datos SQL Server

Documentos relacionados
Día 2: Utilizando controles de datos en Visual Studio 2008.

Sistema de Gestión Portuaria Sistema de Gestión Portuaria Uso General del Sistema

Manual de Instalación Elaborado: IdeaSys, 30 de Junio de 2015 Departamento de documentación

Vincular datos entre Word y Access.

TEMA 5: Trabajando con bases de datos. ClaseOracleBD

De uno a uno : Ejemplo de una llave primaria a otra llave primaria De uno a muchos : Ejemplo de una llave primaria a una Regular o Foránea.

STRATO LivePages Inicio rápido

MANUAL DE SHAREPOINT Por: Área de Administración de Aplicaciones.

REGISTRAR LOS SITIOS WEB MÁS INTERESANTES

Manual Word Correspondencia

EJERCICIO 14 DE EXCEL

TUTORIAL PRÁCTICO DE BASES DE DATOS EN ACCESS CREAR UNA AGENDA

Visual Studio Team System 2010

Reportes en.net con Crystal Reports

GUÍA DE OUTLOOK. Febrero 2010

Tema: CREACIÓN DE CONSULTAS E INFORMES EN UNA BASE DE DATOS CON MICROSOFT ACCESS 2013.

Gestión Básica de SQL Server. Versión V1 Fecha

Proceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento

Accede a su DISCO Virtual del mismo modo como lo Hace a su disco duro, a través de:

MANUAL DE ACCESO A DATOS CON VB.NET PRIMERA PARTE

Manual de configuración del correo electrónico Netkiamail en distintos dispositivos

Toda base de datos relacional se basa en dos objetos

Importar Correos Infinitum Mail

Copias de seguridad con SQL Server 2005 WhitePaper Febrero de 2008

Configuración de Microsoft Outlook.

Pasos para instalar y configurar Microsoft SQL Server 2000.

Creación paso a paso de Formularios con Google (Parte I) (AKA: no corrijo nunca más!)

Copias de Seguridad con SQL Server Realizar una copia de seguridad de Bases de Datos

Manual de Usuario del

Guía de Instalación. Instalación rápida de la Consola Maestra de VEO y el Agente Remoto para los Usuarios

6.- Este software se instalara como una versión Demo con una duración de 25 días de uso. En el código de validación, se dejara la palabra Demo.

Uso básico desde la propia página del sitio

GUIA DE USO DEL ACCPRO

APLICACIONES INFORMÁTICAS de BASE de DATOS

Acronis Backup & Recovery 10 Advanced Editions. Guía rápida de inicio

Tutorial de MS Access Un sistema de Bases de Datos Relacional. Profesores: Hugo Mora, Ignacio Casas

Guía I Preparar SQL Server con BBDD de ejemplo

MANUAL DE INSTALACIÓN

Tobii Communicator 4. Introducción

DBmessage TM. Manual de usuario

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7

Manual de ACCESS Intermedio

El siguiente material didáctico es complementario al Punto 7 de la Unidad 2.

Instalar el aplicativo con un usuario que sea administrador del sistema, e instalar para todos los usuarios.

GUÍA DE TRABAJO N 11 LENGUAJE C# Programación de Software Articulación SENA Grado 10 Ing. Néstor Raúl Suarez Perpiñan Página 2 de 11

MANUAL DE CONFIGURACION DE OUTLOOK

MS ACCESS BÁSICO 6 LOS INFORMES

Manual De Instalación Solin

MANUAL DE USUARIO DE CUENTAS DE CORREO

Integración de SQL Server Analysis Services con Base de Datos MySQL. Hecho Por: Héctor Rafael Gutiérrez Granados

ACCESO AL SERVIDOR EXCHANGE MEDIANTE RPC SOBRE HTTPS

QUERCUS PRESUPUESTOS MANUAL DEL USO

Manual DISCO VIRTUAL. Gemelo Backup Online DESKTOP

Paso 2 Una vez se ha completado la instalación y ejecutado el programa, veremos esto

INSTALACIÓN Y CONFIGURACION DNS WINDOWS SERVER 2003

TÉCNICAS DE GESTIÓN ADMINISTRATIVA PARA PEQUEÑAS EMPRESAS

Objetivos. Objetivo General: Objetivos Específicos:

Manual del panel. Core-Admin

Microsoft Access 2013

Comisión Nacional de Bancos y Seguros

Ana Alicia Rodríguez Magdaleno

Manual para el uso del Correo Electrónico Institucional Via Webmail

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora

Creando un Sitio Web personal.

10. El entorno de publicación web (Publiweb)

Comisión Nacional de Bancos y Seguros

Tutorial Fotos Narradas

Manual de configuración de Adobe Reader para la validación de la firma de un documento.

Administrar El Usuario Mediante Windows NT

Ayuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa Configuración Internet Explorer para ActiveX...

Índice HERRAMIENTA DE COMPRAS Instalación de la aplicación: Uso de la Aplicación Visor de Transacciones: Ingreso al Sistema...

INSTALACIÓN DE MEDPRO

PowerPoint 2010 Hipervínculos y configuración de acciones

Microsoft Access proporciona dos métodos para crear una Base de datos.

1. Bases de datos desde VB.Net 1.1 Introducción. Desde Vb Net 2005 se puede acceder a las siguientes bases de datos, utilizando las clases adecuadas.

Manual de usuario Versión: 1.3 Edición: 05/02/2015 1

SRM RELACIÓN CON LOS PROVEEDORES MANUAL DEL SUMINISTRADOR. Junio Versión 2

!"!#!$%&'(!)$% )*+%*)!,$&%-*. +!/*(01*2

I.- Objetivo. II.- Introducción

11 Conexión a base de datos.

Este programa se encuentra en el paquete Microsoft Explorer 5.0 y se instala al mismo tiempo que el navegador Microsoft Explorer.

CONECTANDO EL SOFTWARE EN REDES

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

Manual de usuario Versión 1.0

PowerPoint 2010 Manejo de archivos

LA INFORMÁTICA EN EL AULA

INSTRUCCIONES ACTUALIZACION PASO A PASO a MICROSOFT WINDOWS-7 (rev.1.0):

Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación. IIC1102 Introducción a la Programación

Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS

A- CREAR COPIA FÍSICA Y HEREDAR REGISTRO DE CONFIGURACIÓN

GUÍA PASO A PASO PARA EXPORTAR UNA BASE DE DATOS ACCESS A MYSQL

UNIVERSIDAD DE MEDELLÍN NUEVO PORTAL WEB MANUAL DE USUARIO GESTOR DE CONTENIDOS

Paso 1: Iniciar en todos los programas Microsoft SQL Server SQL Server Management Studio.

Creación y consultas hacia un cubo OLAP.

1 Itinerario. 2 Descripción y funcionalidades principales. Google Docs. 1.1 Qué vamos a hacer? 1.2 Qué pasos vamos a seguir?

MANUAL DE INSTALACIÓN PLATAFORMA PROGRESA AUTOR: ASAC COMUNICACIONES DEPARTAMENTO DE DESARROLLO NOVIEMBRE DE 2007

PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin.

MANUAL DE USUARIO GESTIÓN DE EXPEDIENTES

Transcripción:

ADO.NET con Base de datos SQL Server 1. Modelo de objetos ADO.NET ADO.NET es un conjunto de librerías orientadas a objetos que permiten inteactuar con el origen de datos (data source). El origen de datos es una base de datos como también puede ser un archivo de texto, planilla electrónica o un archivo XML. En este tutorial tomaremos a ADO.NET como una forma de comunicarse con una base de datos. El modelo de objetos ADO.NET proporciona una API (application programming interface) para acceder a los sistemas de bases de datos mediante la programación. El IDE de Visual Studio.Net cuenta con herramientas de programación visual que simplifican el proceso de utilizar una base de datos en un proyecto. También posee herramientas visuales para crear una base de datos de distintos proveedores de BD. System.Data es el espacio de nombres raíz de la API de ADO.NET. System.Data.OleDb es el espacio de nombres (workspace) que contiene clases diseñadas para trabajar con cualquier origen de datos (Access, Oracle, MySql, etc.) System.Data.SqlClient contiene clases optimizadas para trabajar con bases de datos de Microsoft SQL Server. Para este tutorial utilizaremos bases de datos de SQL Server 2010 que viene incluido en el Visual C# 2010. Seminario 2012 INSPT Lic. Mónica Kuhn

2. Creación de una Base de Datos de SQL Server desde Visual Studio.NET Los pasos a seguir para crear una base de datos SQL, una vez que abrimos el Visual Studio, son: 1) abrir el explorador de servidores ( menú Ver ) 2) mouse derecho en Conexiones de datos dentro de la ventana del explorador de servidores 3) elegir agregar conexión 4) dejamos el origen de datos que por default es: Archivo de base de datos de Microsoft SQL Server (SqlClient) 5) escribir el nombre de la base de datos que deseamos crear 6) clic en Aceptar 7) clic en Aceptar en respuesta a si desea crear la base de datos en la ventana que aparece 8) click en + que aparece con la nueva Base de Datos creada en la ventana del explorador de servidores 9) mouse derecho sobre Tablas 10) elegir Agregar nueva Tabla de la ventana subyacente 11) escribir nombres de campos y su tipo de datos para la nueva tabla en la nueva ventana que se abre 12) cerrar la ventana de los campos de la nueva tabla, cuando se hayan terminado de ingresar 13) click en Aceptar en la ventana que aparece preguntando si va a grabar los datos de la tabla1 14) ingresar un nombre para la tabla nueva en la nueva ventana que le ingresemos un nombre para la tabla 15) click en Aceptar para grabar la tabla con sus campos y nombre 16) repetir los pasos 8 a 14 para agregar nuevas tablas a la base de datos Para agregar datos a las tablas de la base de datos creada: click en + de Tablas del árbol de la base de datos recién creada en la ventana del explorador de servidores mouse derecho sobre el nombre de tabla a la cual queremos agregar datos elegir mostrar datos de tabla agregar datos en la ventana que se abre mostrando una tabla con el nombre de las columnas de la tabla seleccionada Seminario 2012 INSPT Lic. Mónica Kuhn

cerrar la ventana cuando se terminen de ingresar todos los datos de las filas 3. Mostrar en el formulario una consulta a Base de Datos SQL Server Vamos a crear un proyecto del tipo aplicación Windows y mostrar los datos de la tabla Titulos de la Base de Datos Libros.mdf compuesta por las tablas que se muestran en la figura 1 Figura 1 Seminario 2012 INSPT Lic. Mónica Kuhn

Para ello vamos a: 1. crear un proyecto nuevo del tipo aplicación Windows 2. abrir la ventana del explorador de servidores (menú Ver) 3. mouse derecho sobre Conexiones de datos dentro de la ventana del explorador de servidores 4. elegir agregar conexión 5. click en Examinar... 6. elegir la base de datos Libros.mdf 7. click en Probar Conexión 8. ok si la conexión fué exitosa 9. click en Aceptar (aparece en el explorador de servidores la BD Libros.mdf) 10. click en Mostrar Origenes de Datos (menú Datos) 11. click en Agregar nuevo origen de Datos de la ventana Origenes de datos 12. click en Siguiente de la ventana Asistente para la configuración de origenes de datos donde por default esta seleccionado Base de datos como origen de los datos 13. click en Siguiente de la ventana Asistente para la configuración de origenes de datos donde por default esta seleccionado Libros.mdf para la conexión de datos 14. click en No en la ventana que pregunta si vamos a copiar el archivo BD al proyecto 15. click en Siguiente de la ventana Asistente para la configuración de origenes de datos donde por default está tildada la opción de guardar la cadena de conexión 16. tildamos Tablas para elegir los datos de todas las tablas de la BD Libros 17. click en Finalizar Aparece entonces la ventana de orígenes de datos según lo muestra la figura 2. Además se agrega al arbol del proyecto un nodo llamado LibrosDataSet.xsd que se observa en la ventana del explorador de soluciones. Para mostrar los datos de la tabla Titulos de la BD Libros en el formulario, lo haremos a través de un control DataGridView. Utilizaremos las herramientas visuales, de la siguiente forma: 1. oprimir sin soltar mouse izquierdo sobre la tabla Titulos en la ventana de Orígenes de Datos

2. arrastrar y soltar el mouse en el formulario Figura 2 2. arrastrar y soltar el mouse en el formulario Automáticamente se agrega al formulario un control DataGridView (TitulosDataGridView), con 4 columnas cuyos títulos son los nombres de los campos de la tabla Titulos como muestra la Figura 3. También se agregan al formulario 4 controles más: - LibrosDataSet - TitulosBindingSource - TitulosTableAdapter - TitulosBindingNavigator Los 3 primeros controles no tienen una interface gráfica. El control TitulosBindingNavigator es el que aparece en la parte superior del formulario que contiene botones para ir al primero, siguiente, anterior o último registro de la tabla Titulos y también para agregar, eliminar un registro y grabar las modificaciones.

Figura 3 Si corremos la aplicación podemos observar los datos de los Autores en el DataGridView Haciendo click en los controles contenidos en el autoresbindingnavigator podemos avanzar, retroceder, eliminar un registro, agregar un registro en la tabla de Autores y luego grabar las modificaciones. En la figura 4 se muestra la aplicación en ejecución, con los datos de la tabla Autores en el DataGridView

Figura 4 3. Mostrar en el formulario una consulta con parámetros que involucra varias tablas de la Base de Datos SQL Server Supongamos que queremos mostrar en el DataGridView los títulos de libros de un determinado Autor cuyo IDAutor se ingresa en tiempo de ejecución, como lo muestra la figura 5 Figura 5

Entonces seguimos los siguientes pasos: 1. mouse derecho sobre LibrosDataSet en la ventana de Origenes de Datos 2. elegir Editar DataSet con el Diseñador 3. mouse derecho sobre una zona libre del Diseñador 4. elegir agregar TableAdapter 5. click en siguiente en la ventana del Asistente para la configuración del TableAdapter donde por default esta seleccionado LibrosConnectionString para la conexión de datos 6. click en siguiente donde por default está seleccionado Usar instrucciones SQL 7. click en Generador de consultas 8. click en agregar tres veces para agregar las 3 tablas (Autores, ISBNAutor,Titulos) 9. tildamos en las tablas los campos IDAutor, PrimerNombre, ApellidoPaterno, Titulo, Copyright 10. destildamos el campo IDAutor en la columna Resultados de la grilla 11. escribimos? en la celda de la columna Filtro del campo IDAutor 12. click en Ejecutar consulta quedando el siguiente código para la consulta SELECT FROM WHERE Autores.PrimerNombre, Autores.ApellidoPaterno, Titulos.Titulo, Titulos.Copyright Autores INNER JOIN ISBNAutor ON Autores.IDAutor = ISBNAutor.IDAutor INNER JOIN Titulos ON ISBNAutor.ISBN = Titulos.ISBN (Autores.IDAutor = @Param1) 13. ingresar 1 14. Aceptar (ver figura 6) 15. Aceptar para volver al asistente de configuración de TableAdapter 16. Siguiente 17. cambiar el nombre de los métodos Fill y Get por FillTitulosPorIDAutor y GetDataTitulosPorIDAutor 18. Finalizar

19. click en el nombre de DataTable1 para cambiarlo por DataTableTitulosPorIDAutor que aparece en el Editor del Diseñador 20. agregar un nuevo formulario Form2 a la aplicación desde el explorador de Soluciones 21. ir a la ventana de Origenes de Datos 22. mouse izq sin soltar sobre DataTableTitulosPorIDAutor 23. arrastrar y soltar sobre el Form2 24. correr la aplicación desde el Form2 escribiendo en el código del archivo Program.cs Application.Run(new Form2()); 25. ingresar 1 para IDAutor en param1 26. click en FillTitulosPorIDAutor (ver Figura 5) Figura 6

4. Mostrar en el formulario un ComboBox con los datos de varios campos de una tabla de una BD de SQL Server Si queremos mostrar en un ComboBox los datos de varios campos de por ej. la tabla Autores como muestra la figura 7 procedemos de la siguiente forma: Figura 7 1. Agregamos un nuevo formulario Form3 desde el explorador de soluciones 2. procedemos igual que en el punto 3 desde los pasos 1 a 6 3. escribimos la siguiente instrucción SQL SELECT CAST(IDAutor AS varchar(5)) + ' ' + PrimerNombre + ' ' + ApellidoPaterno AS expr1, IDAutor FROM Autores 4. Siguiente 5. cambiar el nombre de los métodos Fill y Get por FillIDNomApAutores y GetDataIDNomApAutores 6. Finalizar 7. click en el nombre de DataTable1 para cambiarlo por DataTableIDNomApAutores que aparece en el Editor del Diseñador

8. ir a la ventana de Origenes de Datos 9. mouse der sobre DataTableIDNomApAutores y en el menú desplegable seleccionar ComboBox. Si no figura como opción ir a personalizar tildar ComboBox y aceptar 10. mouse izq sin soltar sobre DataTableIDNomApAutores 11. arrastrar y soltar sobre el Form3 12. correr la aplicación desde el Form3 escribiendo en el código del archivo Program.cs Application.Run(new Form3()); Figura 8 En la figura 8 se ha agregado al Form3 dos textbox El textbox1 muestra el texto seleccionado en el ComboBox y el textbox2 muestra el IDAutor asociado En el método que se ejecuta cuando se produce el evento de cambio de selección es el que sigue: private void datatableidnomapautorescombobox_selectedindexchanged(object sender, EventArgs e) { try { textbox1.text = ((DataRowView)dataTableIDNomApAutoresComboBox.SelectedItem)["expr1"].ToString(); textbox2.text = ((DataRowView)dataTableIDNomApAutoresComboBox.SelectedItem)["IDAutor"].ToString(); } catch (NullReferenceException ee) { } }

Para recuperar el texto de la opción elegida en el ComboBox sería: ((DataRowView)dataTableIDNomApAutoresComboBox.SelectedItem)["expr1"].ToString(); Para recuperar el IDAutor de la opción seleccionada en el ComboBox sería: ((DataRowView)dataTableIDNomApAutoresComboBox.SelectedItem)["IDAutor"].ToString();