موقع به صفحات تخزين الصور وصفحات لعرض التفاصيل (master/details ) التخزين يعمل معى ولكن عند الاسترجاع فى datalist لاتظهر الصوره
فى البدايه عملت صفحه لاسترجاع الصوره من قاعدة البيانات باسم image.aspx وبها الكود التالى
Imports System.Data
Imports System.Data.SqlClient
Partial Class PictureVB
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
' check to see if querystring has anything
If Request.QueryString("ForumId") IsNot Nothing Then
Dim ForumId As Integer = CType(Request.QueryString("ForumId"), Integer)
' select from db image
Dim dt As New DataTable
Dim da As New DataAccess
Dim sqlda As New SqlDataAdapter("select* from forums where ForumId=" & ForumId, da.conn)
sqlda.Fill(dt)
If dt IsNot Nothing Then
Dim bytes() As Byte = CType(dt.Rows(0)("Data"), Byte())
Response.Buffer = True
Response.Charset = ""
Response.Cache.SetCacheability(HttpCacheability.NoCache)
Response.ContentType = dt.Rows(0)("ContentType").ToString()
'Response.AddHeader("content-disposition", "attachment;filename=nnn")
Response.BinaryWrite(bytes)
Response.Flush()
Response.End()
End If
End If
End Sub
End Classوفى صفحة العرض بها datalist بعد تمرير querystring برقم العمود بقاعدة البيانات لم تظهر الصور فى الداتا ليست
كود صفحة العرض
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load da.getallforums() DataList1.DataSource = da.getallforums DataList1.DataBind() End Sub
ال da كلاس ببه دالة الاسترجاع وكود الاتصال بالقاعده
Public Class DataAccess
Public dt As New DataTable
Public conn As New SqlConnection(ConfigurationManager.ConnectionStrings("TrafficConnectionString").ToString)
Public Sub opencon()
conn.Open()
End Sub
Public Sub closecon()
conn.Close()
End Sub
Public Function getallforums() As DataTable
Dim sqlda As New SqlDataAdapter("select * from forums", conn)
Dim dt As New DataTable
sqlda.Fill(dt)
Return dt
End Functionفى itemtemplate لل datalist قمت بوضع كنترول asp img لعرض الصوره وخاصية ال databind اخذت ال querystring لرقم االعمود بقاعدة البيانات
"Image.aspx?ForumId="+Eval("ForumId").ToStringولكن الصورة لاتظهر ولا اعرف الخطا اين يوجد