gpt4 book ai didi

sql-server - 在将数据从 Web 服务移动到 Sql Server 2005 时如何保留回车符?

转载 作者:行者123 更新时间:2023-12-01 10:09:36 26 4
gpt4 key购买 nike

当作为来自 Web 服务的 NVarChar 参数插入到 Sql Server 2005 时,我的回车符丢失了。我知道 Web 服务字段中存在回车符,因为当我将相同的数据绑定(bind)到 WPF ComboBox 时,我看到回车符出现在正确的位置。

代码看起来像这样:

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 字段中?

最佳答案

首先,您应该查看 CR/LF 是否在数据库中。

在 SQL Server Management Studio 的查询窗口中,输入

SELECT [ColumnName] FROM [TableName]

其中 [ColumnName] 和 [TableName] 描述了数据的存储位置。

从查询菜单中,选择结果到 -> 结果到文本 (ctrl-T),然后运行。您应该看到多行输出。

关于sql-server - 在将数据从 Web 服务移动到 Sql Server 2005 时如何保留回车符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6698015/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com