2010-08-16 33 views
0

我在sql server中有一個存儲過程,它返回一個nvarchar(max)數據類型的變量。該變量的值是一個包含表格的html文件。 在servlets中,我能夠從存儲過程獲取輸出值並將其存儲在字符串變量中。但是,當我打印它然後它被截斷和HTML文件的某些部分丟失。如何解決這個問題。存儲過程中的html輸出在servlet變量中被截斷

在此先感謝。

+0

你需要更清楚的問題。究竟發生了什麼?究竟發生了什麼?什麼被截斷?這部分是什麼?給出可以再現問題的最小可能的例子。 – BalusC 2010-08-16 11:52:53

+0

確定我的sp生成一個html文件作爲一個輸出參數值,我捕獲了一個字符串中的出參數。我能夠在sql server 2k5中看到整個html文件,但是當它存儲在servlet中的一個字符串中時,lat部分被截斷,只有一部分文件正在顯示。希望我很清楚 – sansknwoledge 2010-08-16 14:29:20

+0

String output =「」; try { cstmt.execute(); output = cstmt.getString(3); } 這是我在servlet中的代碼的一部分,它捕獲出的參數值。 sp中的out參數值的數據類型是nvarchar(max) – sansknwoledge 2010-08-16 14:32:12

回答

0

至於這是關於我找出原因,我使用了錯誤的jdbc sql數據類型,而我正在使用varchar它被截斷,但是當我將它改爲longvarchar時,現在事情已經奏效。