我有一个调用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,但它会发送带有转义字符的完整字符串。
我还能怎样做到这一点?
答案 0 :(得分:1)
尝试使用Environment.NewLine
:
string str1 = "Some" + Environment.NewLine + "String";