如果多张可能要读多次
你可以参考一下这里的图片的读取
http://expert.csdn.net/Expert/topic/2514/2514696.xml?temp=.3321955
你可以参考一下这里的图片的读取
http://expert.csdn.net/Expert/topic/2514/2514696.xml?temp=.3321955
解决方案 »
- 如何获取客户端语言别
- 为什么asp.net 下载文件失败?
- 页面有多个checkbox,它们id不相同,id中包含'chk'被选中的checkbox值取出(JS)
- 求助,有点难度的正则表达式
- 请问在ASP.NET中如何自定义写快捷菜单
- 关于显示多级分类的问题
- 关于孟子e章的问题--TO 孟子
- 求自助建站架构或实现方式
- 请问页面提交后,如何得知是哪个控件提交的?
- 如何制作安装向导?
- Button1.Attributes["OnClick"] = "return confirm('Are you sure to submit ?');"; ControlToValidate=true,就不出对话框,请问为什么?
- 新手提问:如何在网页上用中文?
while read.read
Response.Write("<img src=../include/WriteImg.aspx?ID=" & read(imgid) & " vspace=10 id=pic>")
end whileWriteImg.aspx中就是根据传递的ID读取用response.BinaryWrite读取图片这种读取一张图片是没问题的,但不知道在一张页面上显示多张图片能不能行?关注!
Dim i As Integer
Dim rs As OleDbDataAdapter
Dim rsdset As New DataSet
Dim rstab As DataTable
rs = New OleDbDataAdapter("select * from files", conn)
rs.Fill(rsdset, "files")
rstab = rsdset.Tables("files")
For i = 0 To rstab.Rows.Count - 1
Response.Write("<img src=../include/WriteImg.aspx?ID=" & rstab.Rows(i).Item("FILE_ID") & ">")
Response.Write("<br>")
Next
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim rs As OleDbDataAdapter
Dim rsdset As New DataSet
Dim rstab As DataTable
Dim rsfile As DataTable
Dim img_id
img_id = Request("ID")
Response.Expires = 0
Response.Buffer = True
Response.Clear()
If img_id = "" Then img_id = 0
rs = New OleDbDataAdapter("SELECT * from FILES where FILE_ID='" & img_id & "'", conn)
rs.Fill(rsdset, "FILES")
rsfile = rsdset.Tables("FILES")
If Not rsfile.Rows.Count = 0 Then Response.ContentType = rsfile.Rows(0).Item("CONTENT_TYPE") Response.BinaryWrite(rsfile.Rows(0).Item("CONTENT"))
Else
rs = New OleDbDataAdapter("select * from FILES where FILE_ID=1", conn)
rs.Fill(rsdset, "FILES")
rsfile = rsdset.Tables("FILES")
If Not rsfile.Rows.Count = 0 Then Response.ContentType = rsfile.Rows(0).Item("CONTENT_TYPE") Response.BinaryWrite(rsfile.Rows(0).Item("CONTENT"))
End If
End If
rsfile = Nothing
Response.End()
end sub
然后把你已经实现的读取数据库图片的代码放在一个专门的.aspx文件里面,起名叫BuildImage.aspx,其中PageLoad里面存放读取查询字符串的代码
然后在使用图片的地方用这个代码
<img hrlf="buildimage.aspx?ID=1">
上面的代码就是读取编号为1的图片。
这样可以在网页中使用任意图片。