對(duì)SQL Server圖片的插入和讀取的2個(gè)方案
以下的文章主要是對(duì)SQL Server圖片的插入和讀取的介紹,在實(shí)際操作中我們大家會(huì)遇到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ù)庫中存儲(chǔ)圖片的路徑,然后在程序中根據(jù)讀取的路徑讀取圖片;這種方法簡(jiǎn)單、容易使用,但是在圖片過多時(shí)不好管理。
第二種就是將圖片轉(zhuǎn)換成二進(jìn)制存儲(chǔ)于數(shù)據(jù)庫中,sql server 2005有個(gè)image數(shù)據(jù)類型,專門用于存儲(chǔ)圖片,Image數(shù)據(jù)類型存儲(chǔ)的是長(zhǎng)度不確定的二進(jìn)制數(shù)據(jù),***長(zhǎng)度是2GB。
第二種方法(詳情請(qǐng)參閱:詳述的過程)
簡(jiǎn)述過程:
當(dāng)然首先得有存儲(chǔ)SQL Server圖片字段的數(shù)據(jù)庫、表。
如何插入圖片:
大致流程:其他圖片格式--》image類型的轉(zhuǎn)化--》到MemoryStream流的轉(zhuǎn)換--》到二進(jìn)制的轉(zhuǎn)換--》插入到數(shù)據(jù)庫。
如何得到SQL Server圖片:
大致流程:選取數(shù)據(jù)庫中的image類型字段--》轉(zhuǎn)化為二進(jìn)制流--》轉(zhuǎn)化為MemoryStream流--》轉(zhuǎn)化為Image圖片格式類型。
其它:如何插入讀取一個(gè)文件、如何保存數(shù)據(jù)庫中的image字段到一個(gè)文件。。
上述的相關(guān)內(nèi)容就是對(duì)SQL Server圖片的插入與讀取 的描述,希望會(huì)給你帶來一些幫助在此方面。
【編輯推薦】