使用sqlCommand检索列'图像'来自表'工具'并在GridView中绑定到特定列

时间:2017-02-20 08:31:18

标签: c# sql asp.net gridview

基本上我正在编写一个程序,通过一个表格让一个人上传一个工具的图像,然后在另一个页面中查看工具&他们的信息,其中一列是图像。

以下是我使用的代码' 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.
            }
        }

感谢您的帮助!

0 个答案:

没有答案