UNIDAD 5: BASES DE DATOS

TEMA 14: VISUAL BASIC 2005 GRAFICOS PICTUREBOX

Campos de graficos o de imagenes, se han convertido en elementos importantes de cualquier base de datos.

Para manejar este elemento con ado asp net existen dos maneras:

1.- Agregar un campo BLOB a la tabla en Microsoft Access y usar componentes especializados en imagenes tanto para subirlas como para desplegar la imagen.

Este metodo provoca que la base de datos crezca mucho recordar que una imagen aun de tipo jpg ocupa mucho espacio.

2.- El segundo metodo es mas sencillo primero poner las imagenes ( de preferencia jpg) en tu folder donde esta la base de datos, despues agregar un objeto PictureBox en el programa y ademas agregar un campo de texto llamado foto a la tabla en access y grabar el nombre de la imagen en este campo, por ejemplo pato.jpg

Usar el programa de busqueda normal ya visto y agregarle en tiempo real la propiedad apropiada al componente PictureBox, como lo muestra el programa ejemplo.

Prog

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
' creando y cargando coneccion y command
Dim coneccion As OleDbConnection
Dim orden As OleDbDataAdapter
Dim Tabla As DataSet
'abriendo la coneccion o enlace
coneccion = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\datos\\mibase.mdb")
Dim q As String = "select * from mitabla where clave = @CLAVE "
orden = New OleDbDataAdapter(q, coneccion)
orden.SelectCommand.Parameters.Add(New OleDbParameter("@CLAVE", OleDbType.Integer))
orden.SelectCommand.Parameters("@CLAVE").Value = CLAVE.Text
' mandando sql a base de datos
Tabla = New DataSet
orden.Fill(Tabla, "mitabla")
' cargando datagridview
GRID1.DataSource = Tabla
GRID1.DataMember = "mitabla"
'cargando imagen
Dim temp As String = Tabla.Tables("mitabla").Rows(0)(3)
PictureBox1.Image = Image.FromFile("c:\datos\" & temp)
End Sub

corrida:

image375.jpg

Recordar que para que no salga el campo foto en el datagridVIEW el select de sql puede pedirse como select campo1,campo2, campo.. from mi tabla etcetera.

PROYECTO PROGRAMACION VISUAL BASIC 2005 CONSTRUIR UN SISTEMA COMPLETO INTEGRADO CON TODAS LAS OPERACIONES USANDO AL MENOS UNA TABLAS.

POR ULTIMO RECORDAR QUE EL COMPONENTE DATAGRIDVIEW ES UNO DE LOS CONTROLES QUE MAS HA SIDO MODIFICADO Y ACTUALIZADO POR MICROSOFT, ENTRE SUS PRINCIPALES CAMBIOS ES LA CANTIDAD INCREIBLE DE EVENTOS QUE PUEDE DETECTAR Y DE HECHO MUCHOS DE LOS PROCESOS QUE SE ESTUDIARON EN ESTA UNIDAD SE PODRIAN FACILITAR MUCHO SI SE USARAN LOS EVENTOS DE DATAVIEWGRID, SIN EMBARGO POR RAZONES PEDAGOGICAS SE SELECCIONO EL MODELO SEGUIDO EN LA UNIDAD, SIN EMBARGO EN LA PROXIMA ACTUALIZACION DE ESTE LIBRO SE ANALIZARAN Y ESTUDIARAN TODOS ESTOS NUEVOS CONCEPTOS.

tan tan el curso se acabo y esten pendiente de los proximos de perl, visual basic 2005, javascript, php, phyton, xml, et al

Politica de Privacidad