Utilizar bases de datos en C# Objetivo: Identificar como se utilazan las bases de datos en C#.

Documentos relacionados
Ing Eddy Ruiz Largaespada

CONFIGURACIÓN Y CREACIÓN DE ODBC PARA SU USO EN EL SISGALENPLUS DOCUMENTACIÓN DEL SISTEMA DE GESTIÓN HOSPITALARIA

Programación Delphi con Bases de datos

SQL SERVER Para ingresar a la ventana de administración del SQL Server, proceda a realizar los siguientes pasos:

UNIDAD 2: Bases de Datos en Visual Basic

1. Creamos un nuevo proyecto del tipo Aplicaciones de Windows Forms (Visual C#) en Visual Studio.

Para iniciar el Asistente de importación y exportación de SQL Server tenemos varias opciones:

Seleccione New Connection para crear la nueva cadena de conexión. Esta acción hará que se muestre la caja de dialogo Add Connection, en la cual en

ESPECIALISTA EN VISUAL STUDIO.NET

GALA. ADO Modo Conectado. Modelo de Base de Datos Relacional. m018a Curso Manejo de Datos con Visual Basic 2010, 24 h

VISUAL BASIC.NET. NIVEL COMPLETO

Visual Basic.net Completo

Mi primera aplicación ASP.NET MVC 2 paso a paso parte 2 «afelipelc Blog

Configuración y respaldo de correos electrónicos bajo Microsoft Outlook

Visual Basic.net Completo

Plantillas de conexión con bases de datos

Visual Basic NET Completo

INSTITUTO TECNOLÓGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES

Ubuntu Server HOW TO : SERVIDOR DE IMPRESORAS

PRÁCTICA DE ADO.NET. Algunos tipos de datos más utilizados son los siguientes:

... Cómo empezar en ACCESS anfora CAPÍTULO. Introducción. Cómo iniciar ACCESS ACCESS 2000 Iniciar ACCESS 2000

Trabajando con bases de datos. ClaseOracleBD

Para realizar la instalación se debe contar con una carpeta en el que tengamos los instaladores como esta:

ACCESO A DATOS DESDE VB.NET

Expediente Digital. Revisión: 1/5/2017

Tema: DESARROLLO DE APLICACIONES CON VISUAL STUDIO-NET (PARTE I)

DEMOSTRACION DE UNA APLICACIÓN N-CAPASCON JAVA- POSTGRESQL

2389 Programming with Microsoft ADO.NET

MICROSOFT EXCEL 2007 NIVEL AVANZADO. Contenido

OBJETIVO 1. DISEÑAR ALGORITMOS Y DIAGRAMAS DE FLUJOS PARA LA RESOLUCIÓN DE PROBLEMAS. OBJETIVO 2.CONOCER EL ENTORNO DE VISUAL STUDIO 2010 (VS2010)

Creación de organigrama en Visio 2013

Crear usuarios y grupos, unir un equipo a un dominio y perfiles móviles

PASOS PARA ACTUALIZAR EL SISTEMA SICO CON SQL 2005

Dirección General de Innovación Tecnológica Subdirección de Infraestructura Tecnológica

Bases de Datos. Diseño y Programación Avanzada de Aplicaciones. Curso

Como configurar su cuenta de correo recién creada o nueva (Datos Técnicos, para encargados de soporte)

BUSINESS OBJECTS VISUALIZACIÓN DE REPORTES

CREACIÓN DE BASE DE DATOS EN SQL SERVER 2005 USANDO SQL SERVER MANAGEMENT STUDIO EXPRESS

GCC para plataforma Windows

PROF. ANGEL MENDEZ YALLI.

Crear una macro automáticamente

I.- Objetivo. II.- Introducción

Página 1 de 18. Revisado: 2006

Para ingresar a la aplicación Microsoft Access 97, los pasos que se deben seguir pueden ser los siguientes:

PASOS PARA ACTUALIZAR EL SISTEMA SICO CON SQL 2000

Servidor FTP en Windows 2003 Server. Servicios en Red. Emilio Iniesta Valero 1

2. En el cuadro de diálogo que aparece, selecciona Aplicación de Windows Forms, seguido de ello define el nombre Conexión_Datos y presiona Aceptar.

Guía de Instalación Sicoss Integral v

Práctica 1. Conociendo el Visual Basic 6.0.

Qué diferencia práctica hay entre una cuenta de correo POP y otra IMAP?

Copia o migración de la base de datos CDR a otro servidor

MANUAL PARA RESTAURAR BASE DE DATOS EN SQL SRVER 2008.

El lenguaje Visual Basic 2008

Redes locales 6. Conrado Perea

Manual para configurar un servidor AppServ En una computadora. Y operar el sistema SICAM en intranet. Nucúncu Tecnología

Laboratorio de Programación III

Cátedra: Programación de Aplicaciones Visuales II 1

Sistemas de Bases de Datos 2 Practica 1

CREAR UN SETUP. Ahora vamos a crear nuestro proyecto de instalacion, para esto vamos a archivo y seleccionamos agregar y luego nuevo proyecto

Introducción Excel 2007

I. Verificación de la Versión de Outlook instalado

La forma más fácil e intuitiva de crear macros es crearlas mediante el grabador de macros del que dispone Excel.

Conocimientos previos

Visual Basic.NET : Acceso a Datos

Guía de configuración de servicio de Windows del Monitor de Servicios de Autofactura. pág. 1

Guía Rápida. Gestor Aplicaciones

BgInfo v4.16 INTRODUCCIÓN

Cómo transformar un documento de Word en una presentación de PowerPoint

COMBINAR CORRESPONDENCIA

CI154 DESARROLLO DE APLICACIONES DE ESCRITORIO Y ACCESO A DATOS CON.NET FRAMEWORK 5 CON C# OBJETIVOS

Tema: Repaso sobre el uso del IDE de Microsoft Visual C#.

FUSIÓN DE DOCUMENTOS PROCEDENTES DE OTRAS APLICACIONES DEL PAQUETE OFIMÁTICO UTILIZANDO LA INSERCIÓN DE OBJETOS DEL MENÚ INSERTAR

Microsoft Visual C Express Edition Guía de Instalación y utilización básica

NIVEL 2. Andrés Castillo Martín. Curso TICs Colegio Sagrado Corazón Granada

Unidad N 3. Operaciones con archivos.

OPTEX EXCEL GRAPHIC USER INTERFACE (OPTEX-EXCEL-GUI) MANUAL DEL USUARIO

ÁREA: PROGRAMACIÓN PROGRAMACIÓN.NET(II)

Modelamiento y Diseño de Base de Datos

CENTRO DE INDUSTRIA Y SERVICIOS DEL META

Fundamentos y Diseño de Base de Datos

Para abrir el Calendario no tenemos más que hacer un clic sobre exploración o en el menú Ir->Calendario.

Computación I - Facultad de Ciencias Agrarias y Forestales - UNLP

Como crear un servicio web con MVC, WCF por medio de capas conectando con una BD. (Paso a Paso)

MÓDULO V: GESTIONAR ARCHIVOS Y CARPETAS DE DOCUMENTOS

Formularios y controles

Cómo crear una base de datos en Access con Visual Basic Autor: Jorge Alvarez

Acceso a Datos con Visual Basic

INSTITUCION EDUCATIVA MANUEL ANGEL ANACHURY AREA: TECNOLOGIA E INFORMATICA

Procesos para el Respaldo de Base de Datos SQL. Depto. Soporte Transtecnia.

Programación de Consultas SQL ADO.Net LDP / DUOC-AV

Podemos configurar Internet Explorer para que nos muestre la página inicial al que queramos abrir el

Hipervínculos y configuración de acciones

Especificaciones de Impresión en TPV PC v3.0

... Bases de datos con Excel CAPÍTULO Creación de una Base de Datos

Información de Cubos Analysis Services. Analysis Services

OpenOffice Calc Básico HOJAS de CALCULO

Transcripción:

Programación III Ing. Héctor Abraham Hernández Guía #13 Fecha: 16/05/2011 Utilizar bases de datos en C# Objetivo: Identificar como se utilazan las bases de datos en C#. QUÉ ES ODBC? ODBC es una abreviatura para la Conectividad abierta de base de datos, y es una interfaz para acceder a bases de datos a través de consultas SQL. El ODBC se puede utilizar como una herramienta de acceso a diferentes bases de datos tales como MS-Access, dbase, DB2, Excel y Texto. QUÉ ES OLE DB? Es una interfaz de programación de aplicaciones (API) basada en COM para el acceso a datos. OLE DB admite el acceso a datos almacenados en cualquier formato (bases de datos, hojas de cálculo, archivos de texto, etc.) para el que haya un proveedor OLE DB disponible. Cada proveedor OLE DB expone datos en un tipo particular de origen de datos (como bases de datos de SQL Server, bases de datos de Microsoft Access u hojas de cálculo de Microsoft Excel). Estructura OLE DB permite separar los datos de la aplicación que los requiere. QUÉ ES ADO.NET? ADO.NET es el sucesor de ADO (ActiveX Data Objects), la biblioteca de acceso a datos de la plataforma COM. Si bien ADO soporta sólo escenarios conectados, puede resultar útil hacer una analogía de las clases más comunes utilizadas en ADO con respecto a sus nuevas versiones en ADO.NET: La clase Connection de ADO tiene su paralelo en las clases XxxConnection de los distintos proveedores de ADO.NET

La clase Command de ADO tiene su paralelo en las clases XxxCommand de los distintos proveedores de ADO.NET La clase Recordset de ADO dejó de existir como tal en ADO.NET. En su lugar existen en ADO.NET las clases XxxDataReader (es lo más parecido a un Recordset read-only forward-only de ADO), y las nuevas clases DataSet y XxxDataAdapter para escenarios desconectados. En la figura se pueden apreciar las clases más comunes que componen a todos los proveedores de acceso a datos de ADO.NET. Nótese que algunos nombres empiezan con las letras Xxx : esto se debe a que los nombres de esas clases varían según el proveedor específico que se esté utilizando. Por ejemplo, la clase que representa una conexión con la base de datos usando el Data Provider For Sql Server es SqlConnection, mientras que si usamos el Data Provider For Oracle podemos obtener la misma funcionalidad de la clase OracleConnection. Mas allá del ejemplo, pasemos a describir cada una de estas clases y su funcionalidad: XxxConnection: representa una conexión. Almacena, entre otras cosas, el string de conexión (connection string), y permite conectarse y desconectarse con una base de datos. XxxCommand: permite almacenar y ejecutar una instrucción SQL contra una base de datos, enviando parámetros de entrada y recibiendo parámetros de salida. Estas dos clases se utilizan tanto en escenarios conectados como desconectados. XxxDataReader: permite acceder a los resultados de la ejecución de un comando contra la base de datos de manera read-only (sólo lectura), forwardonly (sólo hacia adelante). Esta clase se utiliza en escenarios conectados, ya que no es posible operar sobre los registros de un DataReader estando desconectado de la fuente de datos. XxxDataAdapter y DataSet: en conjunto, estas clases constituyen el corazón del soporte a escenarios desconectados de ADO.NET. El DataSet es una representación en memoria de una base de datos relacional, que permite almacenar un conjunto de datos obtenidos mediante un DataAdapter. El DataAdapter actúa como intermediario entre la base de datos y el DataSet local desconectado. Una vez que el DataSet se encuentra lleno con los datos que se necesitan para trabajar, la conexión con la base de datos puede cerrarse sin problemas y los datos pueden ser modificados localmente. Por último, el DataAdapter provee un mecanismo para sincronizar los cambios locales contra el servidor de base de datos. Nótese que la clase System.Data.DataSet no tiene el prefijo Xxx, ya que es independiente del proveedor de acceso a datos utilizado.

Investigar: OleDbConnection OleDbDataAdapter. OleDbCommand. DataSet Ejemplo: 1. Primero crearemos una carpeta en C:\ llamada Sistema. 2. Luego abriremos ACCESS ya seas 2007 o 2010, elegimos base de datos en blanco, y luego cambiamos el nombre de la base de datos y la ruta tal como en la imagen: 3. Luego el botón Crear. 4. Creamos la tabla Usuarios y agregamos los siguientes campos con propiedades tal como se ven en la imagen:

5. Agregamos los datos de ejemplo: 6. Creamos la tabla siguiente: 7. Creamos la tabla Libros:

9. Relacionamos las tablas de la siguiente forma: 8. Y creamos la tabla que nos sirva para realizar la relación:

10. Ahora vamos a crear un proyector en Visual Studio, siempre en la carpeta C:\Sistema, nombralo tal y como se ve en la imagen. 11. Luego cambiemos el nombre del formulario inicial (Form1) a Menu.cs, hacemos el siguiente diseño: a. Agregamos un menustrip y lo modificamos como se ve en la imagen. b. Cambiamos la propiedad name a menu. c. Cambiamos la propiedad IsMdiContainer a True. d. La propiedad Text a MENU PRINCIPAL. e. La propiedad StartPosition a Central Screen. f. Cambiamos el tamaño del formulario. 12. Hacemos doble clic sobre la opción Salir y programamos los siguiente:

AGREGAR UN ORIGEN DE DATOS A UN PROYECTO Para interactuar con un origen de datos, por ejemplo con una base de datos, se debe agregar al proyecto utilizando la ventana de Orígenes de datos que lista los datos a los que el proyecto puede acceder. 1. Selecciona desde el menú Datos la opción Mostrar orígenes de datos. En la ventana orígenes de datos hacer clic sobre Agregar nuevo origen de datos y aparecerá la siguiente ventana: 2. Seleccionar Base de datos y luego siguiente para Elegir la conexión de datos, clic en el botón Nueva Conexión para que aparezca la ventana Agregar conexión:

3. Clic en el botón Cambiar y nos aparecerá la siguiente ventana donde seleccionamos Archivo de base de datos de Microsoft Access, y luego clic en Aceptar: 4. Ahora clic en Examinar, buscaremos la base de datos que hemos creado, cuando ya tenemos la base de datos clic en el botón Probar conexión, si todo está bien aparece tal y como está en la imagen, luego clic en Aceptar en ambas ventanas: 5. Ahora damos clic en Siguiente nos aparecerá la siguiente advertencia, a la cual hacemos clic en Si, para hacer una copia de la base de datos en el proyecto que estamos realizando.

6. Como podremos ver nos aparece el Explorador de Soluciones la base de datos, seleccionamos las opciones tal como se ve en la imagen y clic en finalizar. 7. Ahora vemos que ya estos datos están en el origen de datos, y se ha creado el Dataset de nuestra base de datos en el Explorador de soluciones: