2013-09-27 35 views
0

您好我想使用stringbuilder來替換回車換行符和文件中的任何位置的撇號。我使用SSIS中的VB腳本組件和每個循環,以便一個文件一次傳遞給str_SoucePath變量。 我有很多文件必須針對此腳本運行,但是當我針對任何文件運行它時,出現此錯誤。請告訴我什麼是錯的。Vb.net Stringbuilder替換大文件

異常已被調用的目標拋出。

這裏是我的代碼:(Dts.Variables( 「用戶:: str_SourcePath」)Value.ToString())

Public Sub Main() 
    Dim data As New StringBuilder(Dts.Variables("User::str_SourcePath").Value.ToString()) 
    data.Replace(vbCr, vbLf) 
    data.Replace("'", "") 

    Console.WriteLine(Dts.Variables("User::str_SourcePath").Value.ToString()) 
    Console.ReadLine() 
    Dts.TaskResult = ScriptResults.Success 
End Sub 
+0

您想要發佈完整的異常,包括所有內部異常,而不僅僅是最外部異常的Message屬性。特別是,使用'ex.ToString()'會告訴你更多關於哪個「被對象調用引發的異常」。 –

回答

0

而不是 Console.WriteLine 嘗試 Console.WriteLine(數據。 toString())

+0

does'nt work ... –

+0

它運行時,我可能需要看到更多的代碼,因爲我只能猜測你餵它它。像John Saunders提到的那樣,您需要捕獲正在發生的實際錯誤以開始排除故障。但我的例子是,如果你想看到改變,你需要使用字符串生成器而不是原始文本。 –