大家好我是編程新手。我在我的項目中的小項目 我有 窗體窗體用戶將上傳4到6圖像,我想存儲這些圖像 在SQL數據庫表之後,我想檢索這些圖像關於一個用戶。我們可以在一個SQL列中存儲和檢索多個圖像嗎?
現在我的問題是如何將這些圖像存儲在一個SQL列中,而在數據庫表中沒有任何新行?
存儲和檢索圖像是否正確?
大家好我是編程新手。我在我的項目中的小項目 我有 窗體窗體用戶將上傳4到6圖像,我想存儲這些圖像 在SQL數據庫表之後,我想檢索這些圖像關於一個用戶。我們可以在一個SQL列中存儲和檢索多個圖像嗎?
現在我的問題是如何將這些圖像存儲在一個SQL列中,而在數據庫表中沒有任何新行?
存儲和檢索圖像是否正確?
您將圖像名稱存儲在數據庫中,而不是圖像本身。 此外,將屬於一個客戶的4-6張圖片的圖像名稱存儲在一個單元格中,而不是列。試試這個,希望它能起作用。
圖像的物理路徑不適合。需要存儲圖像。 – Kamran
如果您要在數據庫中存儲圖像而不是路徑,請使用varbinary字段。一旦進入數據庫,很容易使用報告中的圖像(ssrs)來提取和使用您的應用程序。
曾經有一個圖像數據類型,但正在被刪除。還要考慮圖像1MB +的大小,你真的應該存儲路徑。
您將需要導入圖像並將其轉換爲varbinary。例如:
MemoryStream ms = newMemoryStream();
pictureBox1.Image.Save(ms,ImageFormat.Jpeg);
byte[] photo_aray = newbyte[ms.Length];
ms.Position = 0;
ms.Read(photo_aray, 0, photo_aray.Length);
這裏是一個演示的鏈接,應該有所幫助:tutorial
這將是最好有1行的每個圖像中從用戶一個單獨的表。每行可以鏈接回用戶表 – Mike
是的,你說得對,你告訴我的想法很容易,很容易檢索用戶的圖像。謝謝 – Kamran
我在谷歌搜索,但我找不到這種類型的例子我如何設計這些類型的表請澄清? @Mike – Kamran