我在sql server database中保存了图像。现在我从sql server数据库获取图像,通过以下代码,但我的图像显示在图像控件中。但是在这段代码中我将这个图像保存在项目目录中。我希望这个图像不保存,直接从我的SQL Server数据库 我应该在代码中做些什么。
Dim result As Image = Nothing
Dim da As SqlDataAdapter = New SqlDataAdapter("select * from infoimage", con)
Dim dt As DataTable = New DataTable("TABLE")
da.Fill(dt)
result = Image.FromStream(New MemoryStream(DirectCast(dt.Rows(0)(0), Byte())))
result.Save("C:\Documents and Settings\Administrator\Desktop\GridViewExport \img.jpg")
Image1.ImageUrl = "~/img.jpg"
请帮帮我
答案 0 :(得分:2)
哇,你不应该像这样粘贴图像。 首先,Image对象本身已经是一个图像,而不是一个url。 所以,一旦你从字符串中得到一个图像,你应该在response.write()中返回它。 但更好的解决方案是图像处理程序。 这是example。