2011-06-28 74 views
0

我遇到了使用LINQ將圖像保存到varbinary(Max)字段的問題。我可以將10KB區域中的文件保存到數據庫中,但沒有任何問題,但是當涉及大於此的文件時,就好像它甚至不嘗試。LINQ將圖像保存到varbinary

我已經看過SQL Server Profiler,當文件大約10KB時,我可以在詳細信息窗格中看到完整的插入語句。但是,當文件稍大時,詳細信息窗格不會顯示任何內容,但除varbinary字段外的任何數據都將寫入數據庫。

數據位於SubmitChanges之前的數據對象中,所以我無法弄清楚現在和之後發生了什麼!

+1

難道它必須與SQL服務器中的最大查詢大小? – Martin

+0

@Martin ...你在哪裏做的? – m4rc

+1

http://msdn.microsoft.com/en-us/library/ms188362.aspx應該可以幫到你。 – Martin

回答

1

看起來數據在那裏畢竟。現在看來,這是太大了同時在SQL Server事件探查和SQL Managemnet工作室顯示,當你做這樣的事情

SELECT * FROM DataTable 

當你真正重新構成從它似乎表中的二進制數據,它的存在。 雖然它只是顯示一個空白字段,但有點誤導。

感謝馬丁的幫助。