如何使用C#從SQL數據庫檢索圖像?如何使用C#從SQL數據庫檢索圖像?
1
A
回答
2
0
爲什麼不嘗試使用查詢字符串。這裏是我的代碼,在查詢字符串中使用,我從數據庫中獲取圖像,而不必在您的本地文件夾中創建任何想要的圖像的instatnce。跳這有助於。
<%@ WebHandler Language="C#" Class="DisplayImg" %>
using System;
using System.Web;
using System.Configuration;
using System.IO;
using System.Data;
using System.Data.SqlClient;
public class DisplayImg : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
string theID;
if (context.Request.QueryString["id"] != null)
theID = context.Request.QueryString["id"].ToString();
else
throw new ArgumentException("No parameter specified");
context.Response.ContentType = "image/jpeg";
Stream strm = DisplayImage(theID);
byte[] buffer = new byte[2048];
int byteSeq = strm.Read(buffer, 0, 2048);
while (byteSeq > 0)
{
context.Response.OutputStream.Write(buffer, 0, byteSeq);
byteSeq = strm.Read(buffer, 0, 2048);
}
}
public Stream DisplayImage(string theID)
{
SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["SERVER"].ConnectionString.ToString());
string sql = "SELECT Server_image_icon FROM tbl_ServerMaster WHERE server_Code = @ID";
SqlCommand cmd = new SqlCommand(sql, connection);
cmd.CommandType = CommandType.Text;
cmd.Parameters.AddWithValue("@ID", theID);
connection.Open();
object theImg = cmd.ExecuteScalar();
try
{
return new MemoryStream((byte[])theImg);
}
catch
{
return null;
}
finally
{
connection.Close();
}
}
public bool IsReusable
{
get
{
return false;
}
}
}
只需添加一行在CS代碼
UploadImg.ImageUrl = 「〜/ DisplayImg.ashx ID =?」 +代碼;
+0
-1不使用'using',不檢查空值,並返回方法中的'stream'。 – avishayp 2012-11-16 07:31:07
相關問題
- 1. 從sql server 2008數據庫檢索圖像使用c#
- 2. 如何從數據庫使用數據庫檢索圖像?
- 3. 從sql數據庫檢索圖像
- 4. 從SQL Server數據庫檢索圖像
- 5. 如何使用C#在ASP.NET中從SQL Server數據庫檢索圖像?
- 6. 如何從數據庫檢索圖像?
- 7. 如何從圖片框中的Sql數據庫檢索圖像
- 8. 使用c檢索從數據庫到asp.net頁面的圖像#
- 9. 如何使用spring從Mysql數據庫中檢索圖像?
- 10. 如何使用jquery和servlet從數據庫檢索圖像
- 11. 如何從數據庫檢索圖像在c#
- 12. 如何從C#插入圖像並從數據庫中檢索圖像?
- 13. 如何使用C#web應用程序從Oracle數據庫檢索圖像?
- 14. 從c#中的數據庫檢索圖像到數據網格#
- 15. 從數據庫中檢索圖像
- 16. 從mvc.net的數據庫檢索圖像
- 17. PHP從數據庫檢索新圖像
- 18. 從Oracle數據庫檢索圖像
- 19. 從訪問數據庫檢索圖像
- 20. 從數據庫檢索圖像ASP.NET MVC
- 21. 從數據庫插入/檢索圖像
- 22. 如何使用函數從Web SQL數據庫中檢索值?
- 23. 從c#winforms中的數據庫檢索圖像到圖片框
- 24. 如何檢索.mdf sql數據庫中的圖像在vb 2010
- 25. 如何使用PHP在數據庫中存在多個圖像時從數據庫檢索單個圖像?
- 26. 如何使用C#從sql數據庫中檢索任何類型的文件
- 27. 如何使用ImageConverter將圖像從數據庫檢索到圖片框?
- 28. 從sql數據庫檢索圖像的路徑
- 29. 從sql數據庫檢索圖像,並將其張貼在表
- 30. javafx從sql server數據庫檢索圖像
Google「Display Blob Image C#」 – 2011-03-31 09:47:34
您的方法是什麼?爲什麼它不工作(異常消息,編譯器錯誤...)? – 2011-03-31 09:48:15
繼續吧,先試試吧,如果你被困在某個地方,就會復出! – 2011-03-31 09:51:57