Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Datagrid视图中显示图像_C# - Fatal编程技术网

C# 在Datagrid视图中显示图像

C# 在Datagrid视图中显示图像,c#,C#,我有一个带有DataGridView的C表单。 我的问题是如何在MySql数据库的DataGridView中显示图像。图像存储为BLOB。您可以使用这部分代码 MySqlDataReader myRead; myRead = SelectCommand.ExecuteReader(); ... byte[] img = (byte[])(myRead["picture_column"]); if (img == nu

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

您可以使用这部分代码

        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);
        ....

到目前为止你试过什么?你有什么问题吗?你能给我们看一些代码吗?