我正在错误信息输入到我的数据库中的一个ErrorLog表.我有一个实用类来做到这一点:
ErrorHandler.Error("Something has broken!!\n\nDescription");
这工作正常但是,当我尝试访问此表时,换行符不再似乎存在.
如果我选择表:
SELECT * from ErrorLog ORDER BY ErrorDate
日志中没有换行符.这是一种预期,因为一行行中的换行将会破坏格式.但是,如果我将数据复制出来,换行字符已经丢失,数据全部在一行上.
当我在换行符时,如何在查询结尾处获取数据中的换行符?我不知道字符串进入表时是否已被删除换行,或者如果sql Server Management Studio中的查看器已经删除了换行符.
放置错误消息的列的数据类型为nvarchar(Max),如果有差异.
编辑:意外的是,彭德里的解决方案没有奏效.
这是在它进入sql服务器之前的一个摘录:
POST /ipn/paymentResponse.ashx?installation=272&msgType=result HTTP/1.0\n\rContent-Length: 833\n\rContent-Type:
当我从sql Server Management Studio中的网格查看器中提取它时,这里是相同的字符串:
POST /ipn/paymentResponse.ashx?installation=272&msgType=result HTTP/1.0 Content-Length: 833 Content-Type:
断线应该是双重间隔的地方.
有任何想法吗?