通过C#将回车传递给SQL SP

时间:2013-12-12 10:07:50

标签: c# sql-server stored-procedures carriage-return

我有一个调用SQL存储过程的c#程序,并将一些字符串传递给它,例如。

string str1 = "Some String 1";
string str1 = "Some String 2";
using (var command = new SqlCommand(MySP, conn)
        {
            CommandType = CommandType.StoredProcedure
        }
        )
{
    command.Parameters.AddWithValue("@Par1", str1);
    command.Parameters.AddWithValue("@Par2", str2);
    conn.Open();
    command.ExecuteNonQuery();
    conn.Close();
}

现在我想在str1中添加回车符 但是像default一样添加它(str1 =“Some \ r \ n string”;)不会将回车发送到SQL,但它会发送带有转义字符的完整字符串。

我还能怎样做到这一点?

1 个答案:

答案 0 :(得分:1)

尝试使用Environment.NewLine

string str1 = "Some" + Environment.NewLine + "String";