gpt4 book ai didi

c# - 将 DataSet 序列化为 XDocument 空白问题

转载 作者:太空宇宙 更新时间:2023-11-03 10:41:18 25 4
gpt4 key购买 nike

此方法获取数据集并将其序列化为 XML。

private XDocument GetXDocumentFromDataSet(DataSet dataSet)
{
using (var memoryStream = new MemoryStream())
{
using (var xmlTextWriter = new XmlTextWriter(memoryStream, Encoding.UTF8) {Formatting = Formatting.None})
{
dataSet.WriteXml(xmlTextWriter);
memoryStream.Position = 0;
var xmlReader = XmlReader.Create(memoryStream);
xmlReader.MoveToContent();
return XDocument.Load(xmlReader);
}
}
}

问题是每个字符串字段都有尾随空格。

<a>
<b>Hello </b>
<c>World </c>
</a>

这几乎就像数据库中列的宽度被用来用空格填充增量。

我该如何解决这个问题?

最佳答案

使用 NVARCHAR() 而不是 CHAR() 作为数据模型中的 SQL 数据类型。

关于c# - 将 DataSet 序列化为 XDocument 空白问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25269950/

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