datagrid e access

tripeiro

1st Folding then Sex
O problema é o seguinte:

o meu irmão esta a usar o access, e quer importar dados da BD para uma DataGridView numa aplicacao Windows.

A DataGridView cria a DataGridViewImageColumn mas a DataGridViewImageCell nao mostra a imagem, diz : "Parameter is not valid". A imagem esta a ser guardada num byte[], e indo confirmar as propriedades do byte[], a Length esta correcta, por isso a database esta a ir buscar o byte[] correcto. O problema então é converter o byte[] para um Bitmap.
Como exemplo, esta a usar dtFoto.Rows[1]["Foto"] no código:

" _Bd.oComm.CommandText = "selectFoto";
" _Bd.oComm.CommandType = CommandType.StoredProcedure;
" _Bd.oleDbDa.SelectCommand = _Bd.oComm;
" DataTable dtFoto = new DataTable();
" _Bd.oleDbDa.Fill(dtFoto);
" byte[] bmp = ((byte[])dtFoto.Rows[1]["Foto"]);
" ImageConverter img = new ImageConverter();
" Bitmap bitmap = (Bitmap)img.ConvertFrom(bmp);

Se alguem sabe como importar imagens do Access para uma datagridview… thanx
 
Back
Topo