Está en la página 1de 11

Taller de Programacin Concurrente con Visual Basic 2010

IESTP Arturo Sabroso Montoya

TALLER DE PROGRAMACIN CONCURRENTE Julio Javier Larico Tipula


jlarico@docentetic.com

www.docentetic.com

IESTP Arturo Sabroso Montoya

jlarico@docentetic.com

Taller de Programacin Concurrente con Visual Basic 2010

Indice
Semana 01 ADO.NET. Modo Conectado Modo Desconectado Semana 02 MDI y Acceso a datos Conexin usando el proveedor OLEDB Conexin usando el proveedor SQLCLIENT Semana 03 Controlando los errores de conexin Trabajando con eventos del objeto Connection Semana 04 Evaluacin Semana 05 Conexin usando la seguridad integrada de Windows Conexin usando la seguridad SQL Server y Windows Semana 06 Conexin ODBC Enviando rdenes a una Base de Datos Enviando rdenes con parmetros Semana 07 Enviando rdenes con parmetros y creando objetos parameter Agrupar rdenes en una transaccin Semana 08 Evaluacin 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 Evaluacin Semana 13 Procedimientos almacenados para Eliminar Registros Llamar al procedimiento almacenado desde la aplicacin Visual Basic Semana 14 Trabajando con procedimientos almacenados (Conjunto de registros) Semana 15 Desarrollo de una aplicacin MDI con acceso a base de datos que realiza el mantenimiento de una tabla con Procedimientos almacenados Semana 16 Presentacin de Proyecto Final. Aplicacin Windows con base de datos Semana 17 Evaluacin 04

IESTP Arturo Sabroso Montoya

jlarico@docentetic.com

Taller de Programacin Concurrente con Visual Basic 2010

Presentacin
El presente manual servir como complemento al curso de Taller de Programacin Concurrente. El manual ha sido dividido en 16 sesiones de aprendizaje correspondiendo cada una a una clase terica prctica de 8 horas pedaggicas. En cada sesin se ha contemplado: tema, objetivos especficos, actividades, contenido, ejercicios resueltos y ejercicios propuestos. Las actividades son ejercicios desarrolladas en clase guiados por el profesor del curso. Se espera que el alumno pueda probar estos programas en la computadora. En la parte final, Sesin 15 y Sesin 16 se ha propuesto dos casos prcticos para que el alumno desarrolle, aplicando todos los conocimientos adquiridos durante su proceso de aprendizaje. Julio Javier Larico Tipula www.docentetic.com jlarico@docentetic.com

IESTP Arturo Sabroso Montoya

jlarico@docentetic.com

Taller de Programacin Concurrente con Visual Basic 2010

MDI y Acceso a Datos


SESSIONES Sesin 2 OBJETIVOS ESPECIFICOS Disear aplicaciones MDI Acceder a base de datos de Microsoft Access Acceder a base de datos de Microsoft SQL Server

CONTENIDO 1. MDI y Acceso a datos 2. Conexin usando el proveedor OLEDB 3. Conexin usando el proveedor SQLCLIENT ACTIVIDADES Desarrollar ejercicios

IESTP Arturo Sabroso Montoya

jlarico@docentetic.com

Taller de Programacin Concurrente con Visual Basic 2010

1. MDI Y ACCESO A DATOS Los programas de interfaz de mltiples documentos (MDI) son aquellos cuyas ventanas se encuentran dentro de una ventana padre (normalmente con la excepcin de las ventanas modales), de manera opuesta a una interfaz de documento nico o SDI. APLICACIN PRCTICA. MDI Y ACCESO A DATOS Aplicacion03 Desarrollar una aplicacin MDI que acceda a base de datos Procedimiento 1. Inicie Visual Studio 2. Haga clic en Archivo, Nuevo Proyecto, Windows 3. Nombre: Aplicacion03 4. Para crear el proyecto, haga clic en Ok

Convertir un formulario Normal a MDI 1. Al formulario actual cambie la propiedad IsMDIContainer a True para que se comporte como una ventana (padre) contenedor de otras ventanas (hijos) 2. Ahora modifique las siguientes propiedades Propiedad Valor Text Sistema de Consultas Name frmConsultas WindowState Maximized 3. Crear el siguiente men de opciones con el control MenuStrip

IESTP Arturo Sabroso Montoya

jlarico@docentetic.com

Taller de Programacin Concurrente con Visual Basic 2010 4. Proceda a guardar su proyecto, haciendo clic en el botn Guardar todo

AGREGAR LOS FORMULARIOS HIJOS 5. Agregar dos formularios al proyecto actual, frmConsulta01 y frmConsulta02

6. Escriba el siguiente cdigo en la opcin del men Consulta01 para que se encargue de llamar al formulario frmConsulta01
Dim f As New frmConsulta01 f.MdiParent = Me f.Show()

7. Tambin escriba el siguiente cdigo en la opcin de men Consulta02 para que se encargue de llamar al formulario frmConsulta02 8. Ejecute y pruebe la aplicacin MDI

IESTP Arturo Sabroso Montoya

jlarico@docentetic.com

Taller de Programacin Concurrente con Visual Basic 2010 USANDO LAS HERRAMIENTAS DE ACCESO A DATOS 9. Active el explorador de Servidores

10. Haga clic derecho en Data Connections y elija Add Connection

En Data Souce Seleccione Microsoft SQL Server En Data Provider .NET Framework DataProvider for SQL Server Clic en Continue 11. Ahora establezca las propiedades de Conexion.

IESTP Arturo Sabroso Montoya

jlarico@docentetic.com

Taller de Programacin Concurrente con Visual Basic 2010 12. Para comprobar si la conexin se realiza haga clic en Test Connection

13. Por ltimo haga clic en Ok MOSTRAR INFORMACION EN EL FORMULARIO 1. Activar el Data Source, para ello haga clic en Data, Show Data Sources

2. Haga clic en Add New DataSource

3. Clic en Next

4. Seleccione la Conexin previamente configurada

IESTP Arturo Sabroso Montoya

jlarico@docentetic.com

Taller de Programacin Concurrente con Visual Basic 2010 5. Active el sheck que corresonde a Tables y por ltimo haga clic en Finish 6. Ahora arrastre desde el DataSource el objeto Table Clientes

7. Ejecute su aplicacin y haga clic en Consulta01 8. Para continuar con el desarrollo de nuestra aplicacin, arrastre sobre el frmConsulta02 la tabla Proveedores 9. Ejecute su aplicacin y llame a frmconsulta01 y frmConsulta02 2. CONEXIN USANDO EL PROVEEDOR OLEDB Es una tecnologa desarrollada por Microsoft usada para tener acceso a diferentes fuentes de informacin, o bases de datos, de manera uniforme. Aplicacion04 Desarrollar una aplicacin que acceda a base de datos empleando el proveedor de datos OLEDB Procedimiento 1. Inicie Visual Studio 2. Haga clic en Archivo, Nuevo Proyecto, Windows, Aplicacin de Windows Form 3. Nombre: Aplicacion04 4. Para crear el proyecto, haga clic en Aceptar

IESTP Arturo Sabroso Montoya

jlarico@docentetic.com

Taller de Programacin Concurrente con Visual Basic 2010 5. Agregar un Button al Form1 6. Hacer doble clic sobre Button1 para pasar a la vista cdigo 7. Agregar el siguiente cdigo
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 conexin cn.Open() MessageBox.Show("Conexin ok") cn.Close() cn.Dispose() cn = Nothing End Sub

10

3. CONEXIN USANDO EL PROVEEDOR SQLCLIENT Representa una conexin abierta con una base de datos de SQL Server Aplicacion05 Desarrollar una aplicacin que acceda a base de datos empleando el proveedor de datos SQLClient Procedimiento 1. Inicie Visual Studio 2. Haga clic en Archivo, Nuevo Proyecto, Windows, Aplicacin de Windows Form 3. Nombre: Aplicacion05 4. Para crear el proyecto, haga clic en Aceptar 5. Agregar un botn de comando. 6. Hacer doble clic sobre el botn de comando para pasar a la vista cdigo y agregar lo siguiente
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim cn As New System.Data.SqlClient.SqlConnection("Data source=mypc; initial catalog=Nwind; integrated security=SSPI") cn.Open() MessageBox.Show("Conexion ok") cn.Close() cn.Dispose() cn = Nothing End Sub

7. Ejecute su Aplicacin

IESTP Arturo Sabroso Montoya

jlarico@docentetic.com

Taller de Programacin Concurrente con Visual Basic 2010 4. EJERCICIOS PROPUESTOS

11

1. Desarrollar una Aplicacin Windows AppPropuesto03 que se conecte a una base de datos de Microsoft Excel 2010. (En Microsoft Excel generar el archivo DemoExcel) 2. Desarrollar una Aplicacin Windows AppPropuesto04 que se conecte a una base de daos de Microsoft Access 2010. (En Microsoft Access crear una BD DemoAccess) 3. Desarrollar una Aplicacin Windows 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 OleDbConnection que representa una conexin nica a un origen de datos. 2. En el caso de un sistema de bases de datos de cliente y servidor, equivale a una conexin de red al servidor. 3. Dependiendo de la funcionalidad que admita el proveedor OLE DB nativo, algunos mtodos o propiedades de un objeto OleDbConnection pueden no estar disponibles. 4. Cuando se crea una instancia de OleDbConnection, se establecen todas las propiedades en sus valores iniciales. 5. Si la conexin OleDbConnection est fuera de mbito, no se cierra. Por consiguiente, es preciso cerrar explcitamente la conexin llamando a Close o Dispose, o utilizando el objeto OleDbConnection en una instruccin Using.

IESTP Arturo Sabroso Montoya

jlarico@docentetic.com

También podría gustarte