我正在創建一個將富文本文檔存儲到SQL Compact數據庫的桌面應用程序。文檔被轉換爲字節數組並存儲爲二進制列,並且我正在運行SQL Compact的八進制字段長度的8K限制。打破SQL Compact 8K限制?
有沒有簡單的方法來解決8K的限制?我可以想出很多複雜的方法來完成它,例如解析爲8K塊進行存儲和重新組裝。但在我遇到複雜的事情之前,我想確保我無法更簡單地解決問題,例如通過更改數據類型。
如果沒有簡單的方法來解決8K限制,是否存儲大於8K的文檔是最佳做法?謝謝你的幫助。
我正在創建一個將富文本文檔存儲到SQL Compact數據庫的桌面應用程序。文檔被轉換爲字節數組並存儲爲二進制列,並且我正在運行SQL Compact的八進制字段長度的8K限制。打破SQL Compact 8K限制?
有沒有簡單的方法來解決8K的限制?我可以想出很多複雜的方法來完成它,例如解析爲8K塊進行存儲和重新組裝。但在我遇到複雜的事情之前,我想確保我無法更簡單地解決問題,例如通過更改數據類型。
如果沒有簡單的方法來解決8K限制,是否存儲大於8K的文檔是最佳做法?謝謝你的幫助。
您會使用image數據類型,否?
只有在達到1,073,741,823字節的限制時纔會有效。 – MusiGenesis 2010-05-01 13:07:53
@MusiGenesis:\ * lol \ * – Tomalak 2010-05-01 13:11:08
ROFL - 感謝您爲我節省了大量工作!我*認爲*一個技嘉應該足以容納一個文件!我使用實體框架4,所以我需要驗證圖像數據類型將工作。但是你回答了我問的問題,所以我接受了! – 2010-05-01 13:54:12
是否有特殊原因將文件存儲在數據庫中,而不是在文件系統中? – Tomalak 2010-05-01 13:12:37
好點 - 我可以將文檔存儲在文件系統中。應用程序標記文檔(類似於博客),所以需要DB。但分貝可以存儲文檔的相對路徑,而不是文檔本身。 – 2010-05-01 14:00:17