Dot-Net
Linq to SQL 錯誤 SQL 不比較 NText、Text、Xml 或 Image?
嘗試對 Linq 對象進行更新時,我收到以下錯誤。
“SQL Server 不處理 NText、Text、Xml 或 Image 數據類型的比較。”
數據庫中有一個欄位是文本欄位,因為它將保存一個可能高達 32kb 的字元串。
我應該更改數據類型還是可以使用 Linq 中的解決方法?
編輯
我支持 SQL 2000,這就是它是 TEXT 欄位的原因。
將其更改為
VARCHAR(max)- 它會使生活更輕鬆。編輯
全文索引在這裡可能對您有所幫助,但不確定 SQL 2000 是否允許您在文本列上“搜尋”
您始終可以在有問題的字元串上使用 ToString() ,這將強制客戶端進行比較。