Sunteți pe pagina 1din 11

Laboratorio de Desarrollo de Aplicaciones I

Pgina

UNIVERSIDAD CATLICA DE SANTA MARA PROGRAMA PROFESIONAL DE INGENIERA DE SISTEMAS

SESIN N 9:

Acceso a Datos
I OBJETIVOS
Escribir programas que utilicen Base de datos. Escribir programas que realicen operaciones de Encontrar, Aadir 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 coleccin organizada de informacin 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 informacin de una o mas tablas SELECT * FROM tableName WHERE: busca registro que satisfagan cierto criterio de seleccin 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 comn 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 Sesin N 9

Laboratorio de Desarrollo de Aplicaciones I

Pgina

VALUES ( value1, value2, , valueN ) UPDATE: modifica los datos en una tabla: UPDATE tableName SET fieldName1 = value1, fieldName2 = value2, , fieldNameN = valueN WHERE criteria DELETE: elimina los datos de una tabla. DELETE FROM tableName WHERE criteria El espacio de nombres System.Data es la raz para la API de ADO .NET. Las instancias de la clase OleDbConnection (namespace System.Data.OleDb) representa la conexin a la fuente de datos. Una instancia de la clase OleDbDataAdapter se conecta a una fuente de datos a travs de una instancia de la clase OleDbConnection y puede generar un DataSet con datos de una fuente de datos. Una instancia de la clase OleDbCommand (namespace System.Data.OleDb) representa un comando SQL para ejecutarse en una fuente de datos.

IV (La prctica tiene una duracin de 4 horas) ACTIVIDADES


1. Cree un aplicacin Windows y disee el siguiente formulario con los controles caja de texto (queryTextBox), Boton(submitButton) y DataGrid (dataGrid1)

2. Agregue al proyecto los siguientes componentes: OleDbDataAdapter, OleDbConnection, DataSet, Para ello haga clic con le boton derecho sobre la barra de herramientas Datos y seleccione la opcin Elegir elemento y seleccione dichos componentes para que se inserten en la barra de herramientas Datos.

Mgter. Jose Sulla , M. Sc. Carlo Corrales

Sesin N 9

Laboratorio de Desarrollo de Aplicaciones I

Pgina

3. Arrastre el control OledbDataAdapter al formulario, aparecer el cuadro de dialogo siguiente:

4. Presione el botn Nueva conexin.. luego presione el botn cambiar y elija el Origen de datos de Microsoft Access y presione Aceptar

Mgter. Jose Sulla , M. Sc. Carlo Corrales

Sesin N 9

Laboratorio de Desarrollo de Aplicaciones I

Pgina

5. Luego elija la Base de datos Docentes en el directorio que lo ha almacenado,

6. Verifique la conexin presionando el botn Probar conexin. Luego presione Aceptar y Siguiente

7. En el cuadro de dialogo de Usar instrucciones SQL presione Siguiente.

Mgter. Jose Sulla , M. Sc. Carlo Corrales

Sesin N 9

Laboratorio de Desarrollo de Aplicaciones I

Pgina

8. Escriba la siguiente consulta

9. Luego presione el botn Siguiente y luego Finalizar 10. Arrastre el control DataSet al formulario y aparecer el siguiente formulario, donde elegir la segunda opcin Conjunto de datos sin tipo.
Mgter. Jose Sulla , M. Sc. Carlo Corrales Sesin N 9

Laboratorio de Desarrollo de Aplicaciones I

Pgina

11. Aada el evento Clic al botn y agregue el siguiente cdigo.

12. Ejecute su aplicacin y verifique sus resultados Operaciones con Base De Datos
1.

Cree un aplicacin Windows y disee el siguiente formulario con 4 controles Button (findButton, clearButton, addButton, updateButton), 3 Labels y 3 TexBox (CodTextBox, NomTextBox, EspTextBox)

Mgter. Jose Sulla , M. Sc. Carlo Corrales

Sesin N 9

Laboratorio de Desarrollo de Aplicaciones I

Pgina

2. Agregue al proyecto los siguientes componentes: Agregue al proyecto los siguientes componentes: OleDbDataAdapter, OleDbConnection, DataSet, Arrastre el control OledbDataAdapter al formulario y conctelo con la Base de datos Docentes, Asimismo arrastre el control DataSet al formulario y configrelo para que agregue un Conjunto de datos sin tipo. 3. Aada el evento Clic al botn findButton y agregue el siguiente cdigo.

Mgter. Jose Sulla , M. Sc. Carlo Corrales

Sesin N 9

Laboratorio de Desarrollo de Aplicaciones I

Pgina

4. Aada el evento Clic al botn AddButton y agregue el siguiente cdigo.

Mgter. Jose Sulla , M. Sc. Carlo Corrales

Sesin N 9

Laboratorio de Desarrollo de Aplicaciones I

Pgina

5. Apertura la Conexin

6. Aada el evento Clic al botn UpdateButton y agregue el siguiente cdigo.

7. Aada el evento Clic al botn clearButton y agregue el siguiente cdigo.


Mgter. Jose Sulla , M. Sc. Carlo Corrales Sesin N 9

Laboratorio de Desarrollo de Aplicaciones I

Pgina

10

8. Ejecute su aplicacin y verifique sus resultados

V EJERCICIOS

1. Complete la Base de datos con los docentes y cursos que faltan almacenar 2. Realice consultas para determinar a. Todos los profesores que imparten el mismo curso. b. Todos los cursos que imparte un determinado profesor. c. La especialidad de los profesores. d. Los horarios de un profesor. 3. Aada las caractersticas de consultas de SQL a su Proyecto

VI CUESTIONARIO
1. Cmo se accede a los datos? 2. Qu es ODBC, ADO? 3. Cmo se agrega, modifica, elimina datos de una BD?

VII BIBLIOGRAFIA Y REFERENCIAS


1. 2. 3. DEITEL & DEITEL, C# FOR PROGRAMMERS. PRENTICE HALL, 2011. ANDERS HEJLSBERG, THE C# ADDISON WESLEY, 4TH ED., 2011. PROGRAMMING LANGUAGE.

JOSEPH ALBABARI Y BEN ALBARARI, C# 4.0 IN A NUTSHELL,


Sesin N 9

Mgter. Jose Sulla , M. Sc. Carlo Corrales

Laboratorio de Desarrollo de Aplicaciones I

Pgina

11

OREILLY MEDIA, 2010. 4. 5. 6. 7. SANCHEZ FLORES, DESARROLLO DE APLICACIONES CON VISUAL C# NET 2008. ED. MACRO, PERU, 2008. BIPIN JOSHI, BEGINNING XML WITH C# 2008 FROM NOVICE TO PROFESSIONAL. APRESS MS OFFICIAL COURSE, 2956B CORE FOUNDATIONS OF MICROSOFT .NET 2.0 DEVELOPMENT, MS.CORP. 2008. MS OFFICIAL COURSE, 2957B ADVANCED FOUNDATIONS OF MICROSOFT .NET 2.0 DEVELOPMENT, MS.CORP. 2008.

Mgter. Jose Sulla , M. Sc. Carlo Corrales

Sesin N 9

S-ar putea să vă placă și