基本上我正在编写一个程序,通过一个表格让一个人上传一个工具的图像,然后在另一个页面中查看工具&他们的信息,其中一列是图像。
以下是我使用的代码' Place' GridView中的图像;
<asp:TemplateField HeaderText="Image">
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Image") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Image ID="Image1" runat="server" Height="100px" Width="100px"
ImageUrl='<%#"data:Image/png;base64," + Convert.ToBase64String((byte[])Eval("ImageData")) %>'></asp:Image>
</ItemTemplate>
</asp:TemplateField>
现在我陷入困境,如何能够使用以下SQL命令来填充我的GridView列&#39;图像&#39;。
我试图查找一些教程,但大多数都有一个专用于Images的整个表,因此使用Sql Command Select * FROM tblImages
然后在GridView中填充整个表。
在我的案例中,我只希望SQL从我的表中获取1列并在1 GridView列中填充它。
private void LoadImages()
{
string cs = ConfigurationManager.ConnectionStrings["ToolsConnectionString"].ConnectionString;
using (SqlConnection con = new SqlConnection(cs))
{
SqlCommand cmd = new SqlCommand("Select Images from Tools",con);
con.Open();
SqlDataReader rdr = cmd.ExecuteReader();
GridView1.
}
}
感谢您的帮助!