我已在mysql 数据库中的类别表中的Longblob数据类型中的字段 categoryImage 中手动存储图像。我添加了一个 devart linq-mysql 模型来从数据库中检索数据。
我已将linq 数据源添加到转发器控件,并希望直接从数据库中检索 blob 数据类型图像。当我写这段代码时
<%# Eval("CategoryImage" %>
我得到一个 System.Byte[] 作为输出。有人给了我一个建议,我应该使用该方法将字节数组转换为图像
public System.Drawing.Image byteArrayToImage (System.Byte[] ByteInArray)
{
MemoryStream ms = new MemoryStream(ByteInArray);
System.Drawing.Image returnimage = System.Drawing.Image.FromStream(ms);
return returnimage;
}
当我编写此代码时<%# byteArrayToImage(Eval("CategoryImage") %>
,它给了我一个byteArrayToImage(btye[])
包含一些无效参数的错误。谁能帮我解决这个问题。
提前致谢..