對SQL Server圖片的插入和讀取的2個方案
以下的文章主要是對SQL Server圖片的插入和讀取的介紹,在實際操作中我們大家會遇到SQL Server圖片的插入與SQL Server圖片讀取得這一情況,以下的文章主要向大家描述的是其正確操作方案的描述。
下午向數(shù)據(jù)庫SQL SERVER中遇到添加圖片類型數(shù)據(jù)的問題,本以為在界面管理器中可以直接(通過指定路徑把圖片的數(shù)據(jù)保存起來)添加圖片卻不然。網(wǎng)上搜了下找到了相關(guān)的較專業(yè)的資料,整合解讀一下:
下午向數(shù)據(jù)庫SQL SERVER中遇到添加SQL Server圖片類型數(shù)據(jù)的問題,本以為在界面管理器中可以直接(通過指定路徑把圖片的數(shù)據(jù)保存起來)添加圖片卻不然。網(wǎng)上搜了下找到了相關(guān)的較專業(yè)的資料,整合解讀一下:
兩種方法:
***就是在數(shù)據(jù)庫中存儲圖片的路徑,然后在程序中根據(jù)讀取的路徑讀取圖片;這種方法簡單、容易使用,但是在圖片過多時不好管理。
第二種就是將圖片轉(zhuǎn)換成二進制存儲于數(shù)據(jù)庫中,sql server 2005有個image數(shù)據(jù)類型,專門用于存儲圖片,Image數(shù)據(jù)類型存儲的是長度不確定的二進制數(shù)據(jù),***長度是2GB。
第二種方法(詳情請參閱:詳述的過程)
簡述過程:
當(dāng)然首先得有存儲SQL Server圖片字段的數(shù)據(jù)庫、表。
如何插入圖片:
大致流程:其他圖片格式--》image類型的轉(zhuǎn)化--》到MemoryStream流的轉(zhuǎn)換--》到二進制的轉(zhuǎn)換--》插入到數(shù)據(jù)庫。
如何得到SQL Server圖片:
大致流程:選取數(shù)據(jù)庫中的image類型字段--》轉(zhuǎn)化為二進制流--》轉(zhuǎn)化為MemoryStream流--》轉(zhuǎn)化為Image圖片格式類型。
其它:如何插入讀取一個文件、如何保存數(shù)據(jù)庫中的image字段到一個文件。。
上述的相關(guān)內(nèi)容就是對SQL Server圖片的插入與讀取 的描述,希望會給你帶來一些幫助在此方面。
【編輯推薦】