【发布时间】:2017-10-30 09:08:39
【问题描述】:
我的主人我在转换图片时遇到了一些问题varbinary(MAX)
我有这样的程序
Create Procedure SelectBarang
as
Begin
Select * from Barang;
End
我有这样的类模型
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 更改为图片以添加我的数据?
【问题讨论】:
-
我不会重复@NightOwl888
-
GambarBarang 的数据类型是什么?
-
您好,您可以将字节数组转换为图像 document.getElementById("ItemPreview").src = "data:image/png;base64," + YourByte;
-
@JujurSitanggang - 你可能没有故意复制另一个问题,这是可以理解的。但是 StackOverflow 的目的是尝试为给定问题提供规范的问题和答案。在再次提问之前,您有责任确保该问题之前没有在 StackOverflow 上被问过并得到充分回答。
标签: c# asp.net sql-server asp.net-mvc