0
我在一個網站上工作,其中一個要求是將多個圖像與其他詳細信息一起添加到單個數據庫列。如何使用asp.net將多個圖像添加到SQL Server中的單個記錄中
這是我的網頁表單的截圖:
,這是我的數據庫表:
但我感到困惑中的特定字段中添加多張圖片一排。單個記錄是否可能有一個存儲多個圖像的字段?請爲這個問題提出一個很好的解決方案。
謝謝
我在一個網站上工作,其中一個要求是將多個圖像與其他詳細信息一起添加到單個數據庫列。如何使用asp.net將多個圖像添加到SQL Server中的單個記錄中
這是我的網頁表單的截圖:
,這是我的數據庫表:
但我感到困惑中的特定字段中添加多張圖片一排。單個記錄是否可能有一個存儲多個圖像的字段?請爲這個問題提出一個很好的解決方案。
謝謝
您可以在一個單一的BLOB或流通過使用MIME多格式存儲多個文件。請參閱此RFC:https://www.w3.org/Protocols/rfc1341/7_2_Multipart.html
請注意,對於每個圖像/文件使用單獨的表和一個記錄是更好的整體解決方案,因爲從Multipart Blob中提取文件時存在大量開銷,從而使其慢速且低效......所以不要存儲大於幾千字節的文件。
創建不同的表格調用圖像,從該表格到該表格的鏈接(圖像列成爲該表格的外鍵)。 – DVT
唯一不錯的解決方案是爲圖像添加一個新表格,該表格將包含該表格的外鍵以及用於存儲單個圖像的「varbinary(max)」列。除此之外的任何事情都會導致問題。 –
是的,我知道,我可以這樣做。謝謝..我想我只能這樣做。 –