2011-02-10 25 views

回答

0

不要將圖像本身存儲在文件系統的數據庫bt中,並且在數據庫中只存儲圖像名稱。這比將數據填充到數據庫blob更好。

+1

爲什麼這是一個更好的選擇? – 2011-02-10 18:13:45

0

通過使用類型爲BLOB(「Binary Large OBject」)的字段,可以將任意文件存儲在SQL Server數據庫中。在你的表中創建這種類型的列,然後你可以通過引用硬盤上的文件來加載文件數據,可能使用存儲過程

有很多關於使用BLOBS的文章;這裏是一個好看的教程:Part onepart two

以下是該文章是專門從文件中添加BLOB值一些示例代碼:

INSERT INTO BLOBTest 
(BLOBName, BLOBData) 
SELECT 'First test file', 
    BulkColumn FROM OPENROWSET(
     Bulk 'C:\temp\nextup.jpg', SINGLE_BLOB) AS BLOB 

無論你是否應該做,這是一個完全不同的問題。

相關問題