如何使用图像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
答案 0 :(得分:1)
您应该在GridView的列定义中包含此列:
<asp:ImageField DataImageUrlField="PictureURL"></asp:ImageField>
其中PictureURL是包含图片网址的列的名称。
这里有一个完整的例子直接来自MSDN: