C#中查詢資料庫的圖片system.byte[]怎麼轉為img
而在C#中,查詢得到的是System.Byte[]
而我要做的就是將System.Byte[]轉換成img顯示在pictureBox1上面
以修改為例:
int id = Convert.ToInt32(dataGridView1.SelectedCells[0].Value);
string sql = "select *from goods where id=@id";
SqlParameter sp = new SqlParameter("@id", id);
//查詢ID對應的表資訊,SQLHelper為我封裝好了的對資料庫操作的類,這裡直接拿來用的
DataTable dt = SQLHelper.GetTable(sql, sp);
//只需要下面那句關鍵程式碼,就直接轉換過來了
byte[] by = (byte[])dt.Rows[0]["pic"];
MemoryStream ms = new MemoryStream(by);
Image img= Image.FromStream(ms);
pictureBox1.Image = img;
另外把img儲存在資料庫裡面貼上下
Image img = pictureBox1.Image;
if (img.Width < 100 || img.Height < 100)
{
MessageBox.Show("請選擇一個100*100以上的圖片");
return;
}
//以原圖來生成一個小圖
Bitmap bmp = new Bitmap(100, 100);
Graphics g = Graphics.FromImage(bmp);
g.Clear(Color.White);
Rectangle recDes = new Rectangle(0, 0, 100, 100);
Rectangle sRec = new Rectangle(0, 0, img.Width, img.Height);
g.DrawImage(img, recDes, sRec, GraphicsUnit.Pixel);
//把兩個圖片做資料庫的引數
//資料庫的檔案型別的引數是byte陣列
//要將上面兩圖片變為byte陣列
byte[] pic;
MemoryStream ms = new MemoryStream();
bmp.Save(ms, ImageFormat.Jpeg);
pic = ms.GetBuffer();//這個流中的所有位元組
//新增操作
//.....
sp[X]=new SqlParameter("@XXXX",pic);
相關文章
- AVA中listfiles怎樣查詢指定資料夾中字尾名為 ".PNG", ".GIF", ".JPG"的圖片
- 為什麼有時Oracle資料庫不用索引來查詢資料?(轉)Oracle資料庫索引
- 資料庫中的圖片欄位怎麼在報表中呈現資料庫
- vb.net 存取資料庫中的圖片 (轉)資料庫
- 為什麼不用資料庫儲存圖片?資料庫
- MySQL中跨庫查詢怎麼搞?MySql
- 資料庫三表連線查詢怎麼做資料庫
- C#通過ODBC查詢HANA資料庫資料C#資料庫
- 資料庫資料的查詢----連線查詢資料庫
- MongoDB資料庫中查詢資料(下)MongoDB資料庫
- 將img圖片轉換為base64位編碼
- 資料庫中單表查詢資料庫
- 查詢指定的表在那些資料庫中存在(轉)資料庫
- MYSQL中怎麼查詢LONGBLOB型別資料的大小MySql型別
- 用VB6讀寫資料庫中的圖片 (轉)資料庫
- Oracle資料庫中的分頁查詢Oracle資料庫
- 在MongoDB資料庫中查詢資料(上)MongoDB資料庫
- 如何將<img>圖片插入html元素中HTML
- C# dataGridView展示資料庫查詢結果C#View資料庫
- 資料庫查詢資料庫
- 資料庫 - 資料查詢資料庫
- 查詢資料庫中的topsql語句資料庫SQL
- 圖片怎麼轉換成PDF,圖片轉PDF教程
- 怎麼把jpg圖片轉為Word文件 怎麼把Word轉換成jpg
- javascript將img圖片轉換為base64位編碼形式JavaScript
- [轉] 連線資料庫查詢手冊資料庫
- 百億級資料 分庫分表 後怎麼分頁查詢?
- 提高ORACLE資料庫的查詢統計速度(轉)Oracle資料庫
- 在資料庫中查詢關鍵字資料庫
- 關係型資料庫查詢語言 SQL 和圖資料庫查詢語言 nGQL 對比資料庫SQL
- 資料庫高階查詢之子查詢資料庫
- 怎麼轉換圖片格式並壓縮圖片
- heic圖片轉換格式怎麼轉?
- js將選擇的圖片顯示在img中JS
- MySQL查詢資料庫中沒有主鍵的表MySql資料庫
- SQL Server中基於WEB的資料庫查詢SQLServerWeb資料庫
- canvas代替img渲染圖片Canvas
- 面試官:一千萬的資料,你是怎麼查詢的?面試