【发布时间】:2011-07-06 15:15:22
【问题描述】:
我正在使用多行文本框,用户可以通过它输入将保存到 SQL Server 2008 数据库中的数据。还有一个进程,它从表中读取这些数据并写入文本文件。
问题:
如果用户在文本框中输入的数据包含键盘<Enter>,则它正在保存到数据库中,其中一些空格替换了<Enter>。
如果我将相同的数据读取到网页上的文本框,它会正确显示。
但是,如果我的第二个进程从数据库中读取数据并打印到文本文件,则它不能正确地保持文本格式。它不会在打印到文本文件的数据中保留<Enter>。
谁能帮助我如何在生成的文本文件中保留<Enter>?
【问题讨论】:
-
您需要向我们展示生成文本文件的代码。
-
您还应该注意,SSMS 通常不会在 select 语句的输出中显示换行符,因此看起来它们已被数据库中的空格替换。但是,如果您将文本加载到变量中,然后将其传递给 PRINT,您将看到它们仍然存在。
标签: c# asp.net sql-server sql-server-2008