すべて、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
可能な場合はブロックしています。
ノート。この固定テキストのエクスポートは、バックグラウンド スレッドで実行されています。
御時間ありがとうございます。