將圖檔寫入資料庫,並從資料庫讀取

將圖檔寫入資料庫,並從資料庫讀取

[前言]

當圖檔不是很多的時候或是單純內部網路存取,把圖檔放到資料庫是可以減輕以後備份圖檔的困擾...
(筆者也是爬了一些技術文章才會用的)

[說明]

A. 首先是把圖檔寫入資料庫
     1. 必須讀取到圖檔資料由Sream轉成ByteArray
     2. 採用SqlCommand.Parameters的方式進行資料庫寫入的動作 

B. 將圖檔由資料庫中讀取顯示在控制項上
     1. 用Ado.net讀取資料(筆者喜慣用DataRow)
     2. 將圖檔欄位強制轉型成ByteArray
     3. 再用System.Drawing.Image.FromStream將ByteArray轉成Image

[參考]

微軟技術支援

Stream轉Bye[]

Byte[]轉Stream