首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将Varbinary转换为上载图像MVC asp.net

将Varbinary转换为上载图像MVC asp.net
EN

Stack Overflow用户
提问于 2017-05-30 03:30:45
回答 1查看 1.5K关注 0票数 0

我的主人,我在转换图像varbinary(MAX)时遇到了一些问题,我有这样一个过程

代码语言:javascript
运行
复制
Create Procedure SelectBarang   
as     
Begin    
    Select * from Barang;    
End

我有这样的班级模型

代码语言:javascript
运行
复制
public class ShopDB
{
    string cs = ConfigurationManager.ConnectionStrings["ShopEntities"].ConnectionString;

    public List<Barang> ListAll()
    {
        List<Barang> lst = new List<Barang>();
        SqlConnection con = new SqlConnection(cs);
        //using(SqlConnection con=new SqlConnection(cs))
        {
            con.Open();
            SqlCommand com = new SqlCommand("SelectBarang", con);
            com.CommandType = CommandType.StoredProcedure;
            SqlDataReader rdr = com.ExecuteReader();
            while (rdr.Read())
            {
                lst.Add(new Barang
                {
                    IdBarang = Convert.ToInt32(rdr["IdBarang"]),
                    NamaBarang = rdr["NamaBarang"].ToString(),
                    Harga = Convert.ToInt32(rdr["Harga"]),
                    CategoriId = Convert.ToInt32(rdr["CategoriId"]),
                    GambarBarang = Convert  ??                            
                });
            }
            return lst;
        }
    }
}

如何将varbinary更改为图像以添加数据?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-30 04:08:21

嗨,你可以做这样的事

  1. 您可以使用以下方法读取数据: byte[] myImage =(byte[])阅读器“MyImageColumn”;
  2. 然后在mvc视图中使用这个 @{ var base64 = Convert.ToBase64String(Model.ByteArray);var imgSrc = String.Format("data:image/gif;base64 64,{0}",base64);}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44252963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档