Está en la página 1de 11

Laboratorio de Desarrollo de Aplicaciones I

Página

1

UNIVERSIDAD CATÓLICA DE SANTA MARÍA PROGRAMA PROFESIONAL DE INGENIERÍA DE SISTEMAS

SESIÓN N° 9:

Acceso a Datos
I OBJETIVOS
 Escribir programas que utilicen Base de datos.  Escribir programas que realicen operaciones de Encontrar, Añadir y Actualizar en Base de datos.

II TEMAS A TRATAR
    Base de datos. SQL Clases ADO para Base de datos Procedimientos de Find, Add, Update, Clear

III MARCO TEORICO
 Base de datos es una colección organizada de información al cual se le puede realizar consultas  Algunos usuarios requieren algunas columnas, subconjuntos de los datos, para ello se usa sentencias SQL para especificar ciertos datos que se desean seleccionar de una tabla.  SELECT: selecciona información de una o mas tablas SELECT * FROM tableName  WHERE: busca registro que satisfagan cierto criterio de selección SELECT fieldName1, fieldName2, … FROM tableName WHERE criteria  ORDER BY: Los resultados de una consulta pueden ser ordenados ascendentemente o descendentemente SELECT fieldName1, fieldName2, … FROM tableName ORDER BY field ASC  INNER JOIN: mezcla registros de 2 o mas tablas por coincidencia de valores en un campo que es común a las tablas. SELECT fieldName1, fieldName2, … FROM table1 INNER JOIN table2 ON table1.fieldName = table2.fieldName  INSERT: inserta un nuevo registro en una tabla : INSERT INTO tableName ( fieldName1, fieldName2, …, fieldNameN )
Mgter. Jose Sulla , M. Sc. Carlo Corrales Sesión N° 9

Cree un aplicación Windows y diseñe el siguiente formulario con los controles caja de texto (queryTextBox).Data. …. Para ello haga clic con le boton derecho sobre la barra de herramientas Datos y seleccione la opción Elegir elemento… y seleccione dichos componentes para que se inserten en la barra de herramientas Datos. IV (La práctica tiene una duración de 4 horas) ACTIVIDADES 1.NET.OleDb) representa la conexión a la fuente de datos.OleDb) representa un comando SQL para ejecutarse en una fuente de datos.  Las instancias de la clase OleDbConnection (namespace System.Laboratorio de Desarrollo de Aplicaciones I Página 2 VALUES ( value1. fieldNameN = valueN WHERE criteria  DELETE: elimina los datos de una tabla. Mgter. Carlo Corrales Sesión N° 9 .  Una instancia de la clase OleDbCommand (namespace System. Boton(submitButton) y DataGrid (dataGrid1) 2. OleDbConnection.Data es la raíz para la API de ADO . DataSet. DELETE FROM tableName WHERE criteria  El espacio de nombres System. ….  Una instancia de la clase OleDbDataAdapter se conecta a una fuente de datos a través de una instancia de la clase OleDbConnection y puede generar un DataSet con datos de una fuente de datos. M. Sc.Data. value2. Agregue al proyecto los siguientes componentes: OleDbDataAdapter. fieldName2 = value2. Jose Sulla . valueN )  UPDATE: modifica los datos en una tabla: UPDATE tableName SET fieldName1 = value1.

luego presione el botón cambiar y elija el Origen de datos de Microsoft Access y presione Aceptar Mgter.. aparecerá el cuadro de dialogo siguiente: 4. M. Sc. Presione el botón Nueva conexión. Arrastre el control OledbDataAdapter al formulario. Jose Sulla . Carlo Corrales Sesión N° 9 .Laboratorio de Desarrollo de Aplicaciones I Página 3 3.

Verifique la conexión presionando el botón Probar conexión. 6. Luego presione Aceptar y Siguiente 7. En el cuadro de dialogo de Usar instrucciones SQL presione Siguiente. Jose Sulla . Luego elija la Base de datos Docentes en el directorio que lo ha almacenado. Carlo Corrales Sesión N° 9 . M. Mgter.Laboratorio de Desarrollo de Aplicaciones I Página 4 5. Sc.

Luego presione el botón Siguiente y luego Finalizar 10. donde elegirá la segunda opción Conjunto de datos sin tipo.Laboratorio de Desarrollo de Aplicaciones I Página 5 8. Arrastre el control DataSet al formulario y aparecerá el siguiente formulario. Escriba la siguiente consulta 9. Mgter. M. Carlo Corrales Sesión N° 9 . Sc. Jose Sulla .

updateButton). 3 Labels y 3 TexBox (CodTextBox. Ejecute su aplicación y verifique sus resultados Operaciones con Base De Datos 1. EspTextBox) Mgter.Laboratorio de Desarrollo de Aplicaciones I Página 6 11. M. Sc. Carlo Corrales Sesión N° 9 . Jose Sulla . addButton. clearButton. 12. NomTextBox. Añada el evento Clic al botón y agregue el siguiente código. Cree un aplicación Windows y diseñe el siguiente formulario con 4 controles Button (findButton.

M. Jose Sulla . Sc. Agregue al proyecto los siguientes componentes: Agregue al proyecto los siguientes componentes: OleDbDataAdapter. Arrastre el control OledbDataAdapter al formulario y conéctelo con la Base de datos Docentes.Laboratorio de Desarrollo de Aplicaciones I Página 7 2. Asimismo arrastre el control DataSet al formulario y configúrelo para que agregue un Conjunto de datos sin tipo. OleDbConnection. Mgter. DataSet. Carlo Corrales Sesión N° 9 . 3. Añada el evento Clic al botón findButton y agregue el siguiente código.

Carlo Corrales Sesión N° 9 . Sc. Mgter. M.Laboratorio de Desarrollo de Aplicaciones I Página 8 4. Jose Sulla . Añada el evento Clic al botón AddButton y agregue el siguiente código.

Jose Sulla . Sc. M. Mgter. Añada el evento Clic al botón UpdateButton y agregue el siguiente código. Carlo Corrales Sesión N° 9 . 7.Laboratorio de Desarrollo de Aplicaciones I Página 9 5. Añada el evento Clic al botón clearButton y agregue el siguiente código. Apertura la Conexión 6.

c. PROGRAMMING LANGUAGE. Ejecute su aplicación y verifique sus resultados V EJERCICIOS 1. 2011.0 IN A NUTSHELL. ANDERS HEJLSBERG. PRENTICE HALL. DEITEL & DEITEL. 3. ADO? 3. ¿Qué es ODBC. Sc. JOSEPH ALBABARI Y BEN ALBARARI. ¿Cómo se accede a los datos? 2. 3. modifica. Sesión N° 9 Mgter.. Jose Sulla . Añada las características de consultas de SQL a su Proyecto VI CUESTIONARIO 1. b. C# FOR PROGRAMMERS. Los horarios de un profesor. 2. d. ¿Cómo se agrega. C# 4.Laboratorio de Desarrollo de Aplicaciones I Página 10 8. 4TH ED. Todos los profesores que imparten el mismo curso. Complete la Base de datos con los docentes y cursos que faltan almacenar 2. elimina datos de una BD? VII BIBLIOGRAFIA Y REFERENCIAS 1. Realice consultas para determinar a. M. 2011. Carlo Corrales . THE C# ADDISON WESLEY. La especialidad de los profesores. Todos los cursos que imparte un determinado profesor.

ED. 7. Carlo Corrales Sesión N° 9 . PERU. BIPIN JOSHI. DESARROLLO DE APLICACIONES CON VISUAL C# NET 2008.0 DEVELOPMENT”.Laboratorio de Desarrollo de Aplicaciones I Página 11 O´REILLY MEDIA. 2008. 5. Sc. BEGINNING XML WITH C# 2008 FROM NOVICE TO PROFESSIONAL. Jose Sulla . 2008. SANCHEZ FLORES. “2957B ADVANCED FOUNDATIONS OF MICROSOFT . “2956B CORE FOUNDATIONS OF MICROSOFT . MS. 6. 4. MS. M. 2008. MACRO. APRESS MS OFFICIAL COURSE.NET 2. Mgter.NET 2.CORP.0 DEVELOPMENT”.CORP. MS OFFICIAL COURSE. 2010.