如何使用图像URL从数据库中检索图像并将其插入到vb的网格视图中。净?

时间:2011-09-03 14:10:00

标签: vb.net image url gridview

如何使用图像URL从数据库中检索图像,并将其插入vb中的网格视图中。净??

那是我的数据库表

我在表格图像中有3列(ID为int,imageName为varchar,imageURL为varchar(max)我想在网格视图中插入图像但是当我运行此代码时,我只获取表格中的最后一个图像每次

那是我的代码:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
'---------------------------------------------------------------------------
Dim dt As New DataTable()
Dim strConnString As [String] = System.Configuration.ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString()
Dim strQuery As String = "select * from image"
Dim con As New SqlConnection(strConnString)
Dim cmd As New SqlCommand(strQuery, con)
Dim sda As New SqlDataAdapter()
    cmd.CommandType = CommandType.Text
    cmd.Connection = con
    Try
        con.Open()
        sda.SelectCommand = cmd
        sda.Fill(dt)
        GridView1.DataSource = dt
        GridView1.DataBind()
    Catch ex As Exception
        Response.Write(ex.Message)
    Finally
        con.Close()
        sda.Dispose()
        con.Dispose()
    End Try
End Sub

1 个答案:

答案 0 :(得分:1)

您应该在GridView的列定义中包含此列:

<asp:ImageField DataImageUrlField="PictureURL"></asp:ImageField>

其中PictureURL是包含图片网址的列的名称。

这里有一个完整的例子直接来自MSDN:

Displaying Images in a GridView Column