
11/09/2009, 06:34
|
| | Fecha de Ingreso: abril-2008 Ubicación: Frente a mi máquina que suele estar en ... Cartagena-España
Mensajes: 106
Antigüedad: 16 años, 10 meses Puntos: 8 | |
Respuesta: pasar un datarow con image a byte[] gracias por la respuesta pero se me olvidó decir que estaba en C#.
Me sirve porque empiezo a entender cosas pero no del todo, pero es un poco distinto a como tu lo planteas ya que no consigo meter la columna del datarow en byte [].
El método que no consigo que pite, recibe un datarow llamado (dr) con dos columnas, ID y Archivo. Entonces para sacar el ID que es un String hago lo siguiente: (Estas son las dos propiedades)
public String ID { get; set; }
public byte [] Archivo { get; set; }
if (dr.Table.Columns.Contains("ID") && dr["ID"] != null) //Si recibo esa columna y no está vacía
{
this.Documentos_ID = Convert.ToString(dr["AVTDocumentos_ID"]); // lo asigno
}
//Y ahora el jodido maldito ;)
if (dr.Table.Columns.Contains("Archivo") && dr["Archivo"] != null)
{//Aqui intento hacer lo que me comentas pero no consigo traducirlo a C#..
byte [] a = ....... // que sería el equivalente a Dim a As Byte() = Fila.Item("Imagen")
//Supongo que una vez hecho esto vendría
Dim b As New System.IO.MemoryStream(a, 0, a.Length)
b.Write(a, 0, a.Length)
y entonces el Response para abrirlo o guardarlo
}
Gracias jarogo y sigo probando!! |