Мой возврат каретки теряется при вставке в Sql Server 2005 в качестве параметра NVarChar, поступающего из веб-службы. Я знаю, что возврат каретки существует в полях веб-службы, потому что, когда я связываю те же данные с ComboBox WPF, я вижу, что возвраты происходят в соответствующих местах.
Код выглядит примерно так:
string insertSQL = "INSERT INTO myTable (FieldWithCrLf,...) VALUES (@FieldWithCrLf,...)";
dbConn.Open();
using (SqlCommand cmd = new SqlCommand(@insertSQL, dbConn))
{
cmd.Parameters.Add("@FieldWithCrLf", SqlDbType.NVarChar, 4000);
...
}
foreach (WebServiceRecord rec in allDataFromWebService)
{
cmd.Parameters["@FieldWithCrLfr"].Value = rec.FieldWithCrLfFromWebService;
...
cmd.ExecuteNonQuery();
}
Как сохранить возврат каретки / перевод строки, чтобы они сохранялись в полях моего Sql Server?