1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

datagrid e access

Discussão em 'Programação' iniciada por tripeiro, 26 de Setembro de 2007. (Respostas: 1; Visualizações: 1921)

  1. tripeiro

    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
     

Partilhar esta Página