2011-12-08 46 views
0

可能重複:
Local DB throws Byte array truncation to a length of 8000 exception商店比在WP7 SQL數據庫8000個字節一個字節數組更長

在手機上的SQL數據庫不讓我存儲字節數組更大比8000字節。我在這裏看到其它數據類型:

http://msdn.microsoft.com/en-us/library/ms172424(SQL.110).aspx

但容納更多的數據,如NTEXT,類型不能在WP7中使用。我需要存儲一個長度大於300,000字節的字節數組。

任何想法如何解決這個問題?

任何幫助表示讚賞!

編輯: 整個想法是將圖像作爲字節數組存儲在本地和遠程服務器上。

+0

這並不意味着聰明,但也許你應該重新考慮設計。原因有限制。手機還不是全功能的個人電腦,缺乏真正PC的力量和記憶。 – David

+0

我明白,但是我需要將這些數據傳輸到服務器,然後將其存儲在SQL數據庫中。整個想法是將圖像作爲字節數組存儲在本地和遠程服務器上。 – Cameron

+0

這是重複的,因爲答案完全一樣。所以它應該被關閉。 –

回答

1

我認爲圖像數據類型是支持的。
看到這裏http://msdn.microsoft.com/en-us/library/hh286406(v=VS.92).aspx#BKMK_WorkingWithBLOBData

我會認真考慮將數據存儲這麼大的獨立存儲,雖然,有一個GUID文件名,然後存儲在數據庫中的GUID。

+0

它必須存儲在數據庫中,因爲它必須保持。你能給我一些關於guid的更多信息嗎?尋找它返回沒有用。 – Cameron

+0

@CameronFisher IsolatedStorage的存在方式與數據庫相同。數據庫存儲在獨立存儲中;) –

+0

噢,那好吧。我以前寫在隔離存儲中的任何內容都會在我重新啓動手機/退出應用程序時被抹去。最終這需要存​​儲在遠程數據庫,所以我仍然需要一個解決方案,請:)... – Cameron