我有一个程序,读取在SQL Server中ntext列,并显示在一个富文本框的输出。对于其中一个值是抛出一个OutofMemoryException
。格式文本框 - 文本分配导致OutOfMemoryException异常
我使用SqlDataAdapter
读取该列,然后将该列的内容附加到stringBuilder
。我用下面这行代码得到异常。
rtbEventDesc.Text = stringBuilder.ToString();
显示的消息是:
内存不足,无法继续程序的执行。
我怎么去解决这个问题呢?这个特定行的列大小是9 MB,这并不是那么多。
9MB颇多......这实际上是超出了正常的基于堆栈的对象的范围。在将其分配给文本框之前,您是否检查过对象是否仍然有效? – 2013-02-20 15:50:19
这可能可能是你的情况http://stackoverflow.com/questions/4642786/c-sharp-richtextbox-outofmemory – Igoy 2013-02-20 15:58:18
@Yogendra那不是我的情况。我需要显示列的全部内容。然后用户可以选择做她想做的事。 – abhi 2013-02-20 16:01:06