在Datagrid视图中显示图像

时间:2014-07-08 07:32:33

标签: c#

我有一个带有DataGridView的C#表单 我的问题是如何在MySql数据库的DataGridView中显示图像。图像存储为BLOB。

1 个答案:

答案 0 :(得分:0)

您可以使用此部分代码

        MySqlDataReader myRead;
        myRead = SelectCommand.ExecuteReader();
        ...
        byte[] img = (byte[])(myRead["picture_column"]);
        if (img == null)
            yourImage.ImageUrl = null;
        else {
            MemoryStream mstream = new MemoryStream(img);
            yourImage.ImageURL = "data:image/jpeg;base64,"+Convert.ToBase64String(img);
        ....