Taller de Programación Concurrente con Visual Basic 2010
1
IESTP Arturo Sabroso Montoya
TALLER DE PROGRAMACIÓN CONCURRENTE Julio Javier Larico Tipula jlarico@doc jlarico@docenteti entetic.com c.com
www.docentetic.com
IESTP Arturo Sabroso Montoya
[email protected]
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Taller de Programación Concurrente con Visual Basic 2010
Indice Semana 01 ADO.NET. Modo Conectado Modo Desconectado Semana 02 MDI y Acceso a datos Conexión usando el proveedor OLEDB Conexión usando el proveedor SQLCLIENT Semana 03 Controlando los errores de conexión Trabajando con eventos del objeto Connection Semana 04 Evaluación Semana 05 Conexión usando la seguridad integrada de Windows Conexión usando la seguridad SQL Server y Windows Semana 06 Conexión ODBC Enviando órdenes a una Base de Datos Enviando órdenes con parámetros Semana 07 Enviando órdenes con parámetros y creando objetos parameter Agrupar órdenes en una transacción Semana 08 Evaluación Semana 09 Enviar una orden que recupera un valor Enviar una orden que recupera un conjunto de registros y almacenarlo en un DataReader Semana 10 Recuperar datos y almacenarlo en un ComboBox Procedimientos almacenados en el Servidor Semana 11 Trabajando con procedimientos almacenados (Input y Output) Procedimientos almacenados para insertar registros Semana 12 Evaluación Semana 13 Procedimientos almacenados para Eliminar Registros Llamar al procedimiento almacenado desde la aplicación Visual Basic Semana 14 Trabajando con procedimientos almacenados (Conjunto de registros) Semana 15 Desarrollo de una aplicación MDI con acceso a base de datos que realiza el mantenimiento de una tabla con Procedimientos almacenados
2
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Taller de Programación Concurrente con Visual Basic 2010
3
Presentación El presente manual servirá como complemento al curso de Taller de Programación Concurrente. El manual ha sido dividido en 16 sesiones de aprendizaje correspondiendo cada una a una clase teórica – práctica de 8 horas pedagógicas. En cada sesión se ha contemplado: tema, objetivos específicos, actividades, contenido, ejercicios resueltos y ejercicios propuestos. propuestos. Las actividades actividades son ejercicios desarrolladas desarrolladas en clase guiados guiados por el profesor profesor del curso. Se espera que el alumno pueda probar estos programas programas en la computadora. En la parte final, Sesión 15 y Sesión 16 se ha propuesto dos casos prácticos para que el alumno desarrolle, aplicando todos los conocimientos conocimientos adquiridos durante su proceso de aprendizaje. aprendizaje.
Julio Javier Larico Tipula www.docentetic.com jlarico@do jlarico@docenteti centetic.co c.com m
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Taller de Programación Concurrente con Visual Basic 2010
MDI y Acceso a Datos SESSIONES Sesión 2
OBJETIVOS ESPECIFICOS •
Diseñar aplicaciones MDI
•
Acceder a base de datos de Microsoft Access
•
Acceder a base de datos de Microsoft SQL Server
CONTENIDO 1. MDI MDI y Acce Acceso so a dat datos os 2. Conex Conexión ión usando usando el el provee proveedor dor OLE OLEDB DB 3. Conex Conexión ión usand usando o el prove proveedo edorr SQLCLI SQLCLIENT ENT
ACTIVIDADES •
Desarrollar ejercicios
4
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Taller de Programación Concurrente con Visual Basic 2010
5
1. MDI Y ACCESO A DATOS Los programas de interfaz de múltiples documentos (MDI) son aquellos cuyas ventanas se encuentran dentro de una ventana padre (normalmente con la excepción de las ventanas modales), de manera opuesta a una interfaz de documento único o SDI.
APLICACIÓN PRÁCTICA. MDI Y ACCESO A DATOS Aplicacion03 Desarrollar una aplicación MDI que acceda a base de datos
Procedimiento 1. 2. 3. 4.
Inic Inicie ie Vis Visua uall Stu Studi dio o Haga Haga clic en Archi Archivo, vo, Nuev Nuevo o Proyec Proyecto, to, Windo Windows ws Nomb Nombre re:: Apli Aplica caci cion on0 03 Para Para crear crear el proyect proyecto, o, haga haga clic en Ok Ok
Convertir un formulario Normal a MDI 1. Al formulario formulario actual actual cambie cambie la propiedad propiedad IsMDIContainer IsMDIContainer a True para para que que se comporte como una ventana (padre) contenedor de otras ventanas (hijos) 2. Ahora Ahora modifi modifique que las las siguien siguientes tes propied propiedade adess Propiedad Valor Text Sistema de Consultas Name frmConsultas frmConsultas WindowState Maximized 3. Crear Crear el siguient siguientee menú de de opcione opcioness con el control control MenuS MenuStrip trip
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Taller de Programación Concurrente con Visual Basic 2010
6
4. Proceda Proceda a guardar guardar su proyecto, proyecto, haciendo haciendo clic en el botón botón Guardar Guardar todo
AGREGAR LOS FORMULARIOS HIJOS 5. Agregar Agregar dos formularios formularios al proyecto proyecto actual, actual, frmConsulta0 frmConsulta01 1 y frmConsul frmConsulta02 ta02
6. Escriba el el siguiente siguiente código código en la opción opción del del menú Consulta01 Consulta01 para para que se encargue de llamar al formulario frmConsulta01 Dim f As New frmConsulta01 f.MdiParent = Me f.Show()
7. También También escriba escriba el siguiente siguiente código código en la opción opción de menú menú Consulta0 Consulta02 2 para que que se encargue de llamar al formulario frmConsulta02 8. Ejecute Ejecute y pruebe pruebe la aplic aplicació ación n MDI MDI
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Taller de Programación Concurrente con Visual Basic 2010
USANDO LAS HERRAMIENTAS DE ACCESO A DATOS 9. Active Active el explo explorado radorr de de Serv Servido idores res
10. Haga clic derecho en Data Connections Connections y elija Add Connection Connection
En Data Souce Seleccione Microsoft SQL Server En Data Provider .NET Framework DataProvider for SQL Server Clic en Continue 11. Ahora establezca establezca las propiedades propiedades de Conexion. Conexion.
7
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Taller de Programación Concurrente con Visual Basic 2010 12. Para comprobar comprobar si la conexión se realiza haga haga clic en Test Connection
13. Por último último haga haga clic en Ok
MOSTRAR INFORMACION EN EL FORMULARIO 1. Activar el Data Data Source, Source, para ello haga haga clic en en Data, Data, Show Show Data Data Sources Sources
2. Haga Haga clic clic en en Add Add New New DataS DataSou ource rce
3. Clic lic en Next
8
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Taller de Programación Concurrente con Visual Basic 2010
9
5. Active el el sheck que que corresonde corresonde a Tables Tables y por por último último haga haga clic en Finish Finish 6. Ahora Ahora arrastre arrastre desde desde el DataSo DataSource urce el objeto objeto Tabl Tablee Clientes Clientes
7. Ejecute Ejecute su su aplicac aplicación ión y haga haga clic en en Consu Consulta0 lta01 1 8. Para continuar continuar con el el desarrollo desarrollo de nuestra aplicación, aplicación, arrastre arrastre sobre el frmConsulta02 la tabla Proveedores 9. Ejec Ejecute ute su su aplic aplicaci ación ón y llame llame a frmconsulta01 y frmConsulta02
2. CONEXIÓN USANDO EL PROVEEDOR OLEDB Es una tecnología desarrollada por Microsoft usada para tener acceso a diferentes fuentes de información, o bases de datos, de manera uniforme.
Aplicacion04 Desarrollar una aplicación que acceda a base de datos empleando el proveedor de datos OLEDB
Procedimiento 1. 2. 3. 4.
Inic Inicie ie Vis Visua uall Stu Studi dio o Haga clic clic en Archivo, Archivo, Nuevo Nuevo Proyect Proyecto, o, Windows, Windows, Aplicación Aplicación de Windows Windows Form Form Nomb Nombre re:: Apli Aplica caci cion on0 04 Para Para crear crear el proye proyecto, cto, haga haga clic en Acepta Aceptar r
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Taller de Programación Concurrente con Visual Basic 2010
10
5. Agre Agrega garr un Butto Button n al Form1 Form1 6. Hacer Hacer doble doble clic sobre sobre Butto Button1 n1 para para pasar pasar a la vista códig código o 7. Agre Agrega garr el sig siguie uiente nte códig código o Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 'Creando e instanciando un objeto oledbConnection Dim cn As System.Data.OleDb.OleDbConnection cn = New System.Data.OleDb.OleDbConnection 'Estableciendo la cadena de conexion para Access cn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; data source=c:\demo.accdb" 'Abrir la conexión cn.Open() MessageBox.Show("Conexión ok") cn.Close() cn.Dispose() cn = Nothing End Sub
3. CONEXIÓN USANDO EL PROVEEDOR SQLCLIENT Representa una conexión abierta con una base de datos de SQL Server
Aplicacion05 Desarrollar una aplicación que acceda a base de datos empleando el proveedor de datos SQLClient
Procedimiento 1. Inic Inicie ie Vis Visua uall Stu Studi dio o 2. Haga clic clic en Archivo, Archivo, Nuevo Nuevo Proyect Proyecto, o, Windows, Windows, Aplicación Aplicación de Windows Windows Form Form 3. Nomb Nombre re:: Apli Aplica caci cion on0 05
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Taller de Programación Concurrente con Visual Basic 2010 4. EJERCICIOS
11
PROPUESTOS
1. Desarro Desarrollar llar una Aplicac Aplicación ión Window Windowss AppPropuesto03 que se conecte a una base de datos datos de Micro Microsof softt Excel Excel 2010 2010.. (En (En Micro Microso soft ft Exce Excell gene generar rar el archiv archivo o DemoExcel) 2. Desarro Desarrollar llar una Aplicac Aplicación ión Window Windowss AppPropuesto04 que se conecte a una base de daos daos de Micr Micros osof oftt Acce Access ss 2010 2010.. (En (En Micr Micros osof oftt Acce Access ss crea crearr una una BD DemoAccess) 3. Desarro Desarrollar llar una Aplicaci Aplicación ón Window Windowss AppPropuesto05 que se conecte a una base de Microsoft SQL Server usando Las Herramientas de Acceso a Datos (Pag
19). 5. PARA RECORDAR 1. Objeto OleDbConne OleDbConnection ction que que representa representa una conexión conexión única a un origen origen de de datos. 2. En el caso caso de un sistema sistema de bases bases de datos datos de cliente cliente y servido servidor, r, equival equivalee a una conexión de red al servidor. 3. Depe Depend ndien iendo do de la func funcio iona nalid lidad ad que que admi admita ta el prov provee eedo dorr OLE OLE DB nativo nativo,, algunos métodos o propiedades de un objeto OleDbConnection pueden no estar disponibles. 4. Cuan Cuando do se crea crea una una inst instan anci ciaa de OleD OleDbC bCon onne nect ctio ion, n, se esta establ blec ecen en toda todass las las propiedades propiedades en sus sus valores valores iniciales. iniciales. 5. Si la cone conexi xió ón OleD leDbCon bConne nect ctio ion n está stá fuer fueraa de ámbi ámbito to,, no se cierr ierra. a. Por consiguiente, es preciso cerrar explícitamente la conexión llamando a Close o Dispose, o utilizando el objeto OleDbConnection en una instrucción Using.