【发布时间】:2014-07-17 23:34:13
【问题描述】:
我有一个调用 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 中添加一个回车。
但是像默认一样添加它 (str1 = "Some \r\n string";) 不会将回车发送到 SQL,而是发送带有转义字符的完整字符串。
我还能如何做到这一点?
【问题讨论】:
-
如何检查数据库中是否缺少回车符?
-
存储过程发送邮件,邮件中的具体文本没有回车。
标签: c# sql-server stored-procedures carriage-return