如何使用ASP.NET MVC中的jQuery显示将Varbinary Image显示为HTML表



我尝试使用jQuery和Web服务显示从SQL表到HTML表数据的varbinary映像。请帮助我如何转换int以及如何显示它。

我的代码就是这样:

Web服务:

[WebMethod]
public a[] Bindpics()
{
    DataTable dt = ga.retrievedata("select Picture from T_Sam");
    List<a> details = new List<a>();
    foreach (DataRow dtrow in dt.Rows)
    {
        a m = new a();
        m.Pic = (byte[])dtrow["Picture"];
        details.Add(m);
    }
    return details.ToArray();
}
public class a
{
   public byte[] Pic { get; set; }
}

jQuery:

success: function (data) {
        for (var i = 0; i < data.d.length; i++) {
            $("#tbDetails").append("<tr><td>"
                + "<img src=" + "'" + data.d[i].Pic + "'" + " />" + "</td></tr>");
        }

我有错误

无法施放类型 u0027system.dbnull u0027的对象 u0027system.byte [] u0027

它没有显示图像。

请帮助我转换它。

我从Web服务转换了图像,然后解决了问题...

最新更新