我正在尝试将多行文本写入SQL Server数据库。每行以“ \ r \ n”结尾,但是文本被保存在SQL Server中,没有换行符,因此当我从SQL Server Management Studio复制列值时,它只是一个句子 没有换行符的“ lineone line2 line3”。
为什么删除换行符?
string cnnString = null;
Sqlcnn cnn ;
SqlCommand cmd ;
string sql = null;
cnnString = "Data Source=ServerName;Initial Catalog=DatabaseName;User ID=username;Password=Password";
sql = "INSERT INTO tbl_AnswerSelected (AnswerValue) VALUES (@AnswerValue) ";
cnn = new Sqlcnn(cnnString);
try
{
cnn.Open();
using (var sqlCommand = cnn.CreateCommand())
{
sqlCommand.CommandText = sql;
command.Parameters.Add("@AnswerValue",SqlDbType.String);
command.Parameters["@AnswerValue"].Value = "lineone\r\nline2\r\nline3\r\n";
return sqlCommand.ExecuteNonQuery();
}
}