如何使用c#代码将新行插入nvarchar

时间:2011-04-11 17:03:21

标签: c# sql-server-2005

我有一个包含字段的表,描述为nvarchar(200)。

我插入了很多行的字符串。

当我快速观察视觉工作室中的字符串时, 我可以看到字符串像我预期的那样在mutile线上分裂。

第1行 第2行 line3

但是当我使用存储过程插入数据库时​​,所有“\ n \ r”都只是空格。 当我从数据库中读取时,没有“\ n \ r”

我能做什么?

4 个答案:

答案 0 :(得分:14)

它应该存放得很好。当您查看SSMS时,它会删除其网格中可读性的换行符。

答案 1 :(得分:2)

来自this answer

  

char(13)是CR。对于DOS- / Windows风格的CRLF换行符,您需要char(13)+ char(10),如:

'This is line 1.' + CHAR(13)+CHAR(10) + 'This is line 2.'

答案 2 :(得分:1)

使用CHAR(13)

请参阅:CHAR

答案 3 :(得分:0)

最好使用System.Environment.NewLine