我知道這裏有幾個這樣的問題,但我找不到與我的問題有關的問題。LINQ to SQL:「字符串或二進制數據將被截斷」錯誤
我有一個SP聲明如下:
CREATE PROC [dbo].[SomeProc]
(
@param1 VARCHAR(255)
, @param2 INT
, @param3 VARCHAR(8)
)
當我添加存儲過程數據模型,可以產生以下特徵:
int SomeProc(string param1, int? param2, string param3)
我的問題是,如果我爲param3使用超過6個字符的參數,我總是會得到「字符串或二進制數據將被截斷」錯誤。對我來說,它似乎與雙字節和單字節字符串有關,但我不確定。它似乎不適用於其他數據類型(NVarChar,Char等),雖然...
這是什麼原因造成的,我該如何解決?
謝謝,這是問題所在。 proc內部的某個地方有一個插入被執行到一個表中,該表的長度爲6時聲明瞭該參數的列。 – ilitirit 2010-02-25 08:25:29