Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Garantía del proceso enseñanza – aprendizaje con las últimas tecnologías, con
Programación
TCEI computadoras Pentium i7, impresoras, escáner, multimedia, redes, Internet, material
didáctico paso a paso, biblioteca y aula virtual con docentes del más alto nivel.
Orientada a
Objetos II
LABORATORIO N° 07
OBJETIVOS:
Crear formularios usando controles de conexión a la Base de Datos ActiveX (ADO) hacia el proveedor Access 2010.
Uso de los Objetos de Clases Connection y Command: OleDbConnection, OleDbCommand, OleDbDataAdapter, Uso del DataSet.
3.- Importaremos a Visual Studio la base de datos en ACCESS haciendo clic derecho al proyecto Sis_itel y escoger Agregar
- Elemento Existente (Ctrl+D).
Localice el archivo de la BD y dé clic en Agregar.
Cuando adicionemos el archivo a nuestro proyecto, VS nos desplegara un asistente para adicionar un Data Set
Tipado. Escogemos Cancelar para que no agregue este Data Set.
Nota.- Existe un problema con los driver de Access en Windows de 64 así que si son de 64 puede ocurrir un error diciéndole que no se
encuentra el controlador de Access.Oledb.12.
Para que nuestra solución funcione y podamos probar el ejemplo tenemos que cambiar la arquitectura de nuestra aplicación –
CPU de destino: de AnyPC a x64 si queremos que funcione en todas las pcx64, esto solo para Windows de 64 bits
Agregando los botones del ToolStrip “Barra de Herramientas” para actualización y Desplazamiento
Agregar un componente ToolStrip
Luego dé clic derecho sobre él y seleccione Editar Elementos…
Nos visualizará la Ventana en la que deberás agregar los elementos “miembros del ToolStrip”, haciendo clic en el
botón Agregar cuantas veces sea necesarios según la imagen.
Luego procede a establecer las propiedades Name, ToolTiptext e Image para cada miembro del ToolStrip.
Dim x As Integer
Dim Conexion As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=C:\recientes\systel\BD_ITEL.accdb; User Id=admin;Password=;")
cmP.CommandType = CommandType.Text
cmP.CommandText = "UPDATE Alumno SET codigo=@codigo,nombres=@nombres,apellidos=@apellidos,
grado=@grado, seccion=@seccion,foto=@foto WHERE codigo=@codigo"
insertados = " modificados: "
End If
Try
cmP.Parameters.Add(New OleDbParameter("@codigo", SqlDbType.Int))
cmP.Parameters.Add(New OleDbParameter("@Nombres", SqlDbType.VarChar))
cmP.Parameters.Add(New OleDbParameter("@Apellidos", SqlDbType.VarChar))
cmP.Parameters.Add(New OleDbParameter("@grado", SqlDbType.VarChar))
cmP.Parameters.Add(New OleDbParameter("@seccion", SqlDbType.VarChar))
cmP.Parameters.Add(New OleDbParameter("@Foto", SqlDbType.VarChar))
cmP.Parameters("@codigo").Value = txtCodigo.Text
cmP.Parameters("@Nombres").Value = txtNombres.Text
cmP.Parameters("@Apellidos").Value = txtApellidos.Text
cmP.Parameters("@grado").Value = txtGrado.Text
cmP.Parameters("@seccion").Value = txtSeccion.Text
cmP.Parameters("@Foto").Value = NomFoto
Conexion.Open()
x = cmP.ExecuteNonQuery
MessageBox.Show("Alumnos :" & insertados & " " & x, "", 0, MessageBoxIcon.Information)
Catch ex As Exception
Me|ssageBox.Show("Falta - " & Chr(10) + Chr(13) & ex.Message, "ERROR") '
End Try
Actualizar()
Conexion.Close()
Me.HabilitarBotones(True)
Me.EnlazaGrilla()
End Sub
Try
strDato = InputBox("Ingrese codigo del Alumno: ", "Buscar")
dv.Table = objDataSet.Tables("Alumno")
dv.Sort = "codigo"
fila = dv.Find(strDato)
If fila = -1 Then
MessageBox.Show("Codigo del Alumno no Existe", "Atencion")
Exit Sub
End If
Me.BindingContext(Me.objDataSet, "Alumno").Position = fila ' actualiza la grilla para que se vea el registro localizado
Posicion = fila
Call CargarDatos()
Catch ex As Exception
MessageBox.Show("Falta - " & ex.Message, "No Ingresó ningun Codigo") '
End Try
End Sub
End Sub
Function rutaimagen()
Dim ruta As String
ruta = "D:\sis_itel\foto\" ' cambiar si la carpeta foto se cambia de unidad
Return ruta
End Function
TAREA 1. Debe Usted Agregar el código correspondiente para que el enfoque se traslade de un objeto a otro, cuando
presione Enter, en el orden que se vea en el formulario.
TAREA 3. Agregar los formularios de la presente práctica a su FormPrincipal a una Opción de menú y presente su trabajo
al profesor.
TAREA 4. Codificar los formularios de Profesor, Notas y Empleado adaptado el código de la presente practica y presente
su trabajo al profesor. Considere primero, trabajar su base de datos en Access – Tablas: Profesor, Cursos, Notas
y Empleado.