C# 在asp图像控件中显示来自Sql Server的图像

C# 在asp图像控件中显示来自Sql Server的图像,c#,asp.net,sql,image,byte,C#,Asp.net,Sql,Image,Byte,以下是我的代码: page.aspx: <asp:Image ID="Image1" runat="server" /> 使用此代码,page.aspx中显示的唯一内容是图像读取。下面是一个类似的最新问题的解决方案: 您需要使用HttpHandler类来检索和写入流。无需使用HttpHandler 只需使用以下代码 将数据从SQL Server检索到DataTable中 进入.ASPX页面 <img runat=server id="logoImg" alt="" src=

以下是我的代码:

page.aspx:

<asp:Image ID="Image1" runat="server" />

使用此代码,page.aspx中显示的唯一内容是图像读取。

下面是一个类似的最新问题的解决方案:


您需要使用HttpHandler类来检索和写入流。

无需使用HttpHandler

只需使用以下代码 将数据从SQL Server检索到DataTable中

进入.ASPX页面

<img runat=server id="logoImg" alt="" src="" />
<img runat=server id="logoImg" alt="" src="" />
byte[] imgArray =  (byte[])dTable.Rows[0][8];
logoImg.Src = "data:image/png;base64," + Convert.ToBase64String(imgArray);