我的表單中有DataGridView控件,最後一列的類型是圖像。如何從DataGridView存儲圖像數據庫 - C#?
我如何讓用戶在DataGridView中選擇圖像並將其保存在數據庫中?
在此先感謝。
我的表單中有DataGridView控件,最後一列的類型是圖像。如何從DataGridView存儲圖像數據庫 - C#?
我如何讓用戶在DataGridView中選擇圖像並將其保存在數據庫中?
在此先感謝。
不要將圖像本身存儲在文件系統的數據庫bt中,並且在數據庫中只存儲圖像名稱。這比將數據填充到數據庫blob更好。
通過使用類型爲BLOB
(「Binary Large OBject」)的字段,可以將任意文件存儲在SQL Server數據庫中。在你的表中創建這種類型的列,然後你可以通過引用硬盤上的文件來加載文件數據,可能使用存儲過程
有很多關於使用BLOBS的文章;這裏是一個好看的教程:Part one,part two。
以下是該文章是專門從文件中添加BLOB值一些示例代碼:
INSERT INTO BLOBTest
(BLOBName, BLOBData)
SELECT 'First test file',
BulkColumn FROM OPENROWSET(
Bulk 'C:\temp\nextup.jpg', SINGLE_BLOB) AS BLOB
無論你是否應該做,這是一個完全不同的問題。
爲什麼這是一個更好的選擇? – 2011-02-10 18:13:45