及其我的处理程序(ashx的)不能在图像控制显示图像
Dim EmployeeID As Integer
If (Not (context.Request.QueryString("EmployeeID")) Is Nothing) Then EmployeeID = Convert.ToInt32(context.Request.QueryString("EmployeeID"))
Else Throw New ArgumentException("No parameter specified") End If
Dim imageData() As Byte = {}
' get the image data from the database using the employeeId Querystring context.Response.ContentType = "image/jpeg"
context.Response.BinaryWrite(imageData)
一切工作fine.Only的imageData
长度为0,因此该图像是无法显示。
@Sean:其elsewhr ..这里的查询字符串正确地采取通过雇员...
继承人的数据库访问代码:
Public Sub bind()
Dim ds1 As New DataSet()
Dim con As New SqlConnection(System.Configuration.ConfigurationManager.AppSettings("ConnectionString").ToString)
con.Open()
Dim query As String = "select * from EmployeeTable"
Dim cmd As New SqlCommand()
Dim da1 As New SqlDataAdapter(query, con)
da1.Fill(ds1, "EmployeeTable")
GridView1.DataSource = ds1.Tables("EmployeeTable")
GridView1.DataBind()
con.Close()
End Sub
这里没有代码数据库的访问。 ..你填充字节数组的方式肯定有问题,否则它不会有数据。 – Sean 2013-03-05 11:46:25
its elsewhr ..这里查询字符串正确接受employeeid传递... 继承人的数据库访问代码: – adityawho 2013-03-05 11:52:16
好了,所以实际上并没有将任何数据放入'imageData'变量。你在数据库中存储图像数据的数据类型是什么? – Sean 2013-03-05 12:01:55