c# - 如何使用 Entity Framework 将二进制图像从数据库加载到asp.net(无MVC)中的imagebox.imageurl

标签 c# linq entity-framework

我已经搜索过,但找不到正确的答案。请参阅下面的代码并告诉我该怎么做。我的图像框的名称是 picbox 提前致谢

try
{
int w = Convert.ToInt32(RegID.Text);
byte[] image = null;
{
var photoRecord = (from accom in re.Students
                    where accom.RegistrationNo == w
                    select accom).First();
image = photoRecord.Picture;

}

}
catch (Exception)
{
throw;
}

最佳答案

我只添加了两行,它必须完美工作

try
{
int w = Convert.ToInt32(RegID.Text);
byte[] image = null;
{
var photoRecord = (from accom in re.Students
                where accom.RegistrationNo == w
                select accom).First();
image = photoRecord.Picture;
string base64String = Convert.ToBase64String(image, 0, image.Length);
picbox.ImageUrl = "data:image/png;base64," + base64String;
}
}
catch (Exception)
{
throw;
}

关于c# - 如何使用 Entity Framework 将二进制图像从数据库加载到asp.net(无MVC)中的imagebox.imageurl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29125844/

相关文章:

c# - 在 WPF 中运行时创建的字段的表单验证

javascript - 如何将控件的 ID 传递到外部 javascript 文件?

sql-server - 如果我所有的 sql server 数据库访问都是通过存储过程完成的

c# - 选择选择查询

asp.net-mvc - 在 MVC4 数据库中更改数据库后首先刷新 Controller / View

entity-framework - 单个或多个存储库类?

c# - 这个使用 EF 的数据库查询是否正确?

c# - 从脚本中删除组件

c# - 我连续调用多个异步方法是否正确?

c# - 如果值为零,则 Decimal.ToString 不起作用