Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - [D4N93R]

#1381
Borra toda la data y creala de nuevo.
#1382
Ok, perfecto, esperamos a ver como te va.
#1383
Cita de: Roy-Mustang en 15 Junio 2010, 18:38 PM
yo hablo del post completo

Aqué te refieres con el post completo? al tema? con todas las respuestas?
#1384
Ya probé el código de escritura que usas, funciona bien, ahora, yo creo que el problema que tienes esta en la lectura, o carga de data . Específicamente akí:

Código (csharp) [Seleccionar]

foreach (DataRow myRow in data_table.Rows)
{
     img = (byte[])myRow["imagen"];
     this.textBox1.Text = img[0].ToString() + " " + img[1].ToString() + " " + img[2].ToString() + " " + img[3].ToString();
}


En donde estas recorriendo un datatable que supuestamente debería tener un solo registro.

Si por casualidad te vienen dos vas a mostrar la imagen que no es, o pueede que sea hasta data corrupta que tengas en un registro mientras hacías las pruebas. y por eso te da error.

Entonces, añadres un brake en el foreach, cosa que es mala práctica, o lo haces de ésta manera:

Código (csharp) [Seleccionar]

if(data_table.Rows.Count>0)
{
     DataRow myRow = data_table.Rows[0];
     img = (byte[])myRow["imagen"];
     this.textBox1.Text = img[0].ToString() + " " + img[1].ToString() + " " + img[2].ToString() + " " + img[3].ToString();
}
#1385
Cita de: Lord R.N.A. en 15 Junio 2010, 17:09 PM
No se pero a mi no me agrada la idea... me huele mal debido a que alguien cuando se vaya de la comunidad puede empezar a borrar los Post, o alguien escribir un post polemico y simplemente cuando este el problema creado borrarlo.

No, porque nada más sería el último post que escribió.
#1386
Foro Libre / Re: Mosquitoman!!
15 Junio 2010, 18:07 PM
Bueno pero a mi me da risa, sea planeado o no xD
#1387
Hartigan, edite mi post anterior. :)
#1388
Obviamente mi código era de referencia, y el listview lo cree para listar las imágenes.

Pero bueno ya solucionaste no?

EDIT:

Ahora que veo tu código tienes varios problemas que, creo, deberías echarle un ojo:

1.- Considera usar una struct o clase, para almacenar la data en vez de un arreglo
2.- Qué pasa si la imagen no es jpeg?
3.- Si la aplicación final va a usar SqlServerExpress no pongas las fotos en la BD porque la versión express tiene un límite de almacenamiento.
4.- Considera usar una clase de acceso a datos en vez de hacerlo todo en un método.
5.- En: String sentenciaSQL = "SELECT * FROM contactos WHERE apodo = 'pavolino'"; Seleccionas * , por lo que la consulta se hace más lenta, considera seleccionar las columnas que necesitas, así sean todas. Además de que nada asegura de que estas usando la imagen correcta al momento de cargar la data ya que estas usando un foreach en vez de validar si hay registros en el datatable y luego usar el primero.
6.- Con respecto a la base de datos, siempre utiliza un primarykey decimal, autoincremental, es decir, identity, con eso creas una identidad para el sistema.

Un saludo!
#1389
Me parece genial esa idea.

+1
#1390
Foro Libre / Re: AppServ OWNED
15 Junio 2010, 16:35 PM
 ;-) ;-)