UNIDAD 5: INTRODUCION A LAS BASES DE DATOS

TEMA 14: GRAFICOS

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 Access y usar componentes asp.net 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 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 mombre 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 componenete PictureBox, como lo muestra el programa ejemplo.

Prog

private void button1_Click1(object sender, System.EventArgs e)
{
// objetos OLEDB que se ocupan
OleDbConnection CANAL;
DataSet TABLA;
OleDbDataAdapter ORDEN;
CANAL =new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=c:\\prog1\\mibase.mdb");
string q="select * from mitabla where clave = @CLABUS";
ORDEN=new OleDbDataAdapter(q, CANAL);
ORDEN.SelectCommand.Parameters.Add(new OleDbParameter("@CLABUS",
OleDbType.Integer));
ORDEN.SelectCommand.Parameters["@CLABUS"].Value = CLABUS.Text;
// creando el dataset y cargandolo
TABLA= new DataSet();
ORDEN.Fill(TABLA, "mitabla");
// cargando el datagrid
TABLAGRID.DataSource=TABLA;
TABLAGRID.DataMember="mitabla";
// cargando la imagen
string temp = TABLA.Tables["mitabla"].Rows[0][3].ToString();
FOTO.Image=Image.FromFile("c:\\prog1\\"+temp);
}

corrida:

image176.jpg

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

PROYECTO CONSTRUIR UN SISTEMA COMPLETO INTEGRADO CON TODAS LAS OPERACIONES USANDO AL MENOS DOS TABLAS.

tan tan el curso se acabo y esten pendiente de los proximos de perl, perlscript, javascript, jscript, php, phyton, xml, apml, net, csharp, etal

Politica de Privacidad