所有,Append
当我为固定文本文件生成单行时,我正在执行以下操作
formattedLine.Append(this.reversePadding ?
strData.PadLeft(this.maximumLength) :
strData.PadRight(this.maximumLength));
此特定异常发生在PadLeft()
where [从 SQL Server 收集this.maximumLength = 1,073,741,823
的字段长度] 上。在异常时,为什么会发生这种情况。我应该有一个最大允许长度?NVARCHAR(MAX)
formattedLine = "101102AA-1"
2,147,483,647
我想知道https://stackoverflow.com/a/1769472/626442是否是这里的答案 - 但是,我正在通过Dispose()
对任何一次性对象的适当调用来管理任何内存,并using
在可能的情况下阻止。
笔记。此固定文本导出是在后台线程上完成的。
谢谢你的时间。