我有一个insert
语句从文本区域获取原始文本并存储它。我们只允许编辑相同的值而不显示它们。
abc\\ndef
在插入过程中,SQL Server 出于某种原因删除了换行符和斜杠 [ ]。那么 C# 对此的解决方案是什么?
插入语句
INSERT INTO Comments (Comment) VALUES (@clientValue)
其中,comment 是列名,@clientValue 包含abc\\ndef
在 Visual Studio 调试器中查看时的字符串
示范
SELECT 'abc\
def' AS ColumnResult;
C# 命令片段
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "INSERT INTO Comments(Comment) VALUES (@clientValue)"
cmd.Connection = conn;
SqlParameter param = new SqlParameter();
param.ParameterName = "@clientValue";
param.Value = txtComment.Text;
cmd.Parameters.Add(param);
conn.open();
执行这里的语句
运行上述语句,文本区域中的\
换行符\n
将被删除。我该如何避免这种情况?