我正在將jpegs作爲varbinary(MAX)數據類型字段中的字節數組插入到表中。但是,mdf文件的大小要比我插入的所有文件的總大小大三至四倍。我使用的是標準的C#編碼技術採取WebResponse類並將其轉換成一個MemoryStream:插入二進制數據的Mdf文件變得太大
byte[] result;
byte[] buffer = new byte[4096];
using (Stream responseStream = request.GetResponse().GetResponseStream())
{
using (MemoryStream memoryStream = new MemoryStream())
{
int count = 0;
do
{
count = responseStream.Read(buffer, 0, buffer.Length);
memoryStream.Write(buffer, 0, count);
} while (count != 0);
result = memoryStream.ToArray();
}
}
然而不知何故JPEG文件的512MB的最終大小超過2GB增長的中密度纖維板。在我插入表格的地方,我使用result.length定義了這個字段的長度。自動增長設置爲5%。
這就是爲什麼文件應該存儲在文件系統中的文件,即使是jpges。 – py3r3str 2014-09-24 20:07:30