Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在c#class'中插入换行符;属性(将其值传递给sql server)?_C#_Sql Server_Asp.net Mvc 3_Sql Server 2008 R2 - Fatal编程技术网

如何在c#class'中插入换行符;属性(将其值传递给sql server)?

如何在c#class'中插入换行符;属性(将其值传递给sql server)?,c#,sql-server,asp.net-mvc-3,sql-server-2008-r2,C#,Sql Server,Asp.net Mvc 3,Sql Server 2008 R2,我在我的表格中做了一个列作为历史记录,它需要存储如下数据: 28/05/2013: Service_Id = 1, Mapping_Id = 3, Comment = abcxyz 29/05/2013: Service_Id = 1, Mapping_Id = 3, Comment = changeddata 现在我不知道如何使数据看起来像c代码中的换行符,这样它就存储在sql server中,当我检索数据时,它应该像上面那样。您可以直接与Environment.NewLine连接,或者使用

我在我的表格中做了一个列作为
历史记录
,它需要存储如下数据:

28/05/2013: Service_Id = 1, Mapping_Id = 3, Comment = abcxyz
29/05/2013: Service_Id = 1, Mapping_Id = 3, Comment = changeddata

现在我不知道如何使数据看起来像c代码中的换行符,这样它就存储在sql server中,当我检索数据时,它应该像上面那样。

您可以直接与
Environment.NewLine
连接,或者使用
StringBuilder
附加行


比如说,在SQL Management Studio中,它不一定像这样,因为字段不是这样显示的,但是只要内容显示在符合换行符的地方,它就会被格式化。

您可以直接与
环境连接。换行符
,或者使用
StringBuilder
附加行

在SQL中,比如说在ManagementStudio中,它不一定是这样的,因为字段不是这样显示的,但是只要内容显示在符合换行符的地方,它就会被格式化为这样的格式。

请尝试

// Sample for the Environment.NewLine property 
 using System;

 class Sample 
 {
   public static void Main() 
   {
      Console.WriteLine();
      Console.WriteLine("NewLine: {0}  first line{0}  second line{0}  third line",
                      Environment.NewLine);
   }
 }
/*
 This example produces the following results:

 NewLine:
 first line
 second line
 third line
*/

尝试

// Sample for the Environment.NewLine property 
 using System;

 class Sample 
 {
   public static void Main() 
   {
      Console.WriteLine();
      Console.WriteLine("NewLine: {0}  first line{0}  second line{0}  third line",
                      Environment.NewLine);
   }
 }
/*
 This example produces the following results:

 NewLine:
 first line
 second line
 third line
*/


您也可以对新行使用
\r\n
为什么表中没有单独的行,每行历史信息对应一行?@JonSkeet,我想我不需要db中的新行数据。但万一我需要的话,我问。为什么不先弄清楚你是否需要它呢?对我来说,听起来你自然会有单独的行。你也可以使用
\r\n
作为新行。为什么你的表中没有单独的行,每行历史信息一行?@JonSkeet,我想我不需要db中的新行数据。但万一我需要的话,我问。为什么不先弄清楚你是否需要它呢?在我看来,您自然会有单独的行。您可以在management studio中使用ctrl-t将输出更改为文本而不是datagrid,并且可以在输出中看到换行符。您可以在management studio中使用ctrl-t将输出更改为文本而不是datagrid,并且可以在输出中看到换行符。