C# 如何在sql的数据列中插入新行?我希望在从sql检索数据时插入新行以获取数据

C# 如何在sql的数据列中插入新行?我希望在从sql检索数据时插入新行以获取数据,c#,asp.net,sql,sql-server-2008,C#,Asp.net,Sql,Sql Server 2008,我正在创建一个网站,在表格中输入我的数据和博客文本,但当我检索回我的数据时,所有换行符都丢失了。我把文本作为一个整体放在一起,没有换行符,也没有段落结构 我试着在我的文本中插入char10和char13,但这并不能解决我的问题 我使用SQLServer2008作为后端,c作为前端 这件事我已经坚持了好几天了。。如果有人有解决方案,请回复 我给出了另一种方法。当您获得文本值时。阅读它,如果有新行,则添加“{newLine}”作为字符串。并将其保存到sql server。 当您检索数据时,可以使用此

我正在创建一个网站,在表格中输入我的数据和博客文本,但当我检索回我的数据时,所有换行符都丢失了。我把文本作为一个整体放在一起,没有换行符,也没有段落结构

我试着在我的文本中插入char10和char13,但这并不能解决我的问题

我使用SQLServer2008作为后端,c作为前端


这件事我已经坚持了好几天了。。如果有人有解决方案,请回复

我给出了另一种方法。当您获得文本值时。阅读它,如果有新行,则添加“{newLine}”作为字符串。并将其保存到sql server。 当您检索数据时,可以使用此代码

text.Replace("{newLine}", System.Environment.NewLine);
您将实现您的目标。

您可以尝试text.ReplaceEnvironment.NewLine,或


换行符将插入SQL Server。但是,当您执行选择时,您无法看到它们,因为它们是CHAR10 LF和CHAR13 CR。当您从SQL Server Management Studio进行查询时,您可以尝试以文本而不是网格的形式获取值。它们应该在文本输出中可见。或者尝试选择以下选项:

SELECT column_name FROM table_name WHERE (column_name LIKE '%' + CHAR(10) + '%' OR column_name LIKE '%' + CHAR(13) + '%')
SELECT column_name FROM table_name WHERE (column_name LIKE '%' + CHAR(10) + '%' OR column_name LIKE '%' + CHAR(13) + '%')