C# 使用c从数据库检索图像到asp.net页面#

C# 使用c从数据库检索图像到asp.net页面#,c#,C#,我对这个功能还不熟悉,我们公司的项目也包含类似的功能,但是存储在服务器中的映像路径,它们会根据该路径进行检索。但我想在数据库中以图像类型存储图像,并在Asp.net页面(imagebox)中显示图像 提前感谢您需要将图像序列化为可存储在SQL BLOB列中的二进制格式,也可以。如果您想将其显示给pass it client,您可以创建特定的方法返回图像,并在src for imagebox中使用此url: public ActionResult GetAvatar(int id) { u

我对这个功能还不熟悉,我们公司的项目也包含类似的功能,但是存储在服务器中的映像路径,它们会根据该路径进行检索。但我想在数据库中以图像类型存储图像,并在Asp.net页面(imagebox)中显示图像


提前感谢

您需要将图像序列化为可存储在
SQL BLOB列中的
二进制格式
,也可以。

如果您想将其显示给pass it client,您可以创建特定的方法返回图像,并在src for imagebox中使用此url:

public ActionResult GetAvatar(int id) {
    using (var dbContainer = new MainDBContainer()) {
        return File(dbContainer.UserSet.First(p => p.Id == id).Image.Image,"image/png");
    }
}
也可以使用Base64编码