0
我正在使用數據讀取器通過存儲的proc獲取表的記錄值。 但同時使用datareader.getstring(2)來獲取特定列的值,返回的字符串是截短(的getstrings正在返回完整值其餘部分)。 任何人都可以指導我分析這個?當通過sql數據讀取器獲取時,字符串數據被截斷
我正在使用數據讀取器通過存儲的proc獲取表的記錄值。 但同時使用datareader.getstring(2)來獲取特定列的值,返回的字符串是截短(的getstrings正在返回完整值其餘部分)。 任何人都可以指導我分析這個?當通過sql數據讀取器獲取時,字符串數據被截斷
當您使用SqlDataReader對象時,XML數據行被截斷爲2,033個字符。要解決此問題,請使用ExecuteXmlReader方法來讀取FOR XML查詢。有關如何使用ExecuteXmlReader與SQL Server FOR XML更多的信息查詢 https://support.microsoft.com/en-us/kb/310378 https://support.microsoft.com/en-us/kb/316701
您需要向我們展示了存儲過程的代碼,也許值返回爲VARCHAR(x)x比實際列的長度小長度? – 2010-12-16 11:44:54
+1的評論:) – LaGrandMere 2010-12-16 12:59:55