Cargar un imagen de una base de datos postgresql en una columna image de un datagridview
Publicado por Yuri (2 intervenciones) el 12/09/2018 17:39:52
Hola buenos dias, tengo un problemilla con esta parte del codigo, tengo un datagridview el cual tiene una columna de tipo image, al cual quiero llenar con las imagenes de cada registro almacenado en la base de datos,
he llegado hasta este punto:
no se que debo de hacer para poder cargar la imagen ya que los demas datos se cargan de manera normal.
Gracias de antemano
he llegado hasta este punto:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
if (cn.State == ConnectionState.Closed)
{
cn.Open();
NpgsqlCommand cmd = new NpgsqlCommand("select * from documentos order by iddocumento asc;", cn);
NpgsqlDataReader dr;
dr = cmd.ExecuteReader();
int fila = 0;
while (dr.Read())
{
dtgDocumentos.Rows.Add();
dtgDocumentos[0, fila].Value = dr[0];
dtgDocumentos[1, fila].Value = dr[1];
dtgDocumentos[2, fila].Value = dr[2];
dtgDocumentos[3, fila].Value = dr[3];
byte[] imagen = (byte[])dr[4];
System.IO.MemoryStream ms = new System.IO.MemoryStream(imagen);
dtgDocumentos[4, fila].value = Image.FromStream(ms);
fila++;
}
cn.Close();
}
no se que debo de hacer para poder cargar la imagen ya que los demas datos se cargan de manera normal.
Gracias de antemano
Valora esta pregunta


0