SQL SERVER下圖片的插入與讀取(轉)


下午向數據庫SQL SERVER中遇到添加圖片類型數據的問題,本以為在界面管理器中可以直接(通過指定路徑把圖片的數據保存起來)添加圖片卻不然。網上搜了下找到了相關的較專業的資料,整合解讀一下:

兩種方法:

      第一就是在數據庫中存儲圖片的路徑,然后在程序中根據讀取的路徑讀取圖片;這種方法簡單、容易使用,但是在圖片過多時不好管理。
      第二種就是將圖片轉換成二進制存儲於數據庫中,sql server 2005有個image數據類型,專門用於存儲圖片,Image數據類型存儲的是長度不確定的二進制數據,最大長度是2GB。

第二種方法(詳情請參閱:詳述的過程

簡述過程:

當然首先得有存儲圖片字段的數據庫、表。

如何插入圖片:

大致流程:其他圖片格式--》image類型的轉化--》到MemoryStream流的轉換--》到二進制的轉換--》插入到數據庫。

如何得到圖片:

大致流程:選取數據庫中的image類型字段--》轉化為二進制流--》轉化為MemoryStream流--》轉化為Image圖片格式類型。

其它:如何插入讀取一個文件、如何保存數據庫中的image字段到一個文件。。
---------------------
作者:zimal
來源:CSDN
原文:https://blog.csdn.net/zimal/article/details/5525267
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM