首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用.getXML而不是.Merge进行dataset.Merge

如何使用.getXML而不是.Merge进行dataset.Merge
EN

Stack Overflow用户
提问于 2013-02-28 08:25:11
回答 1查看 104关注 0票数 0

因此,我一直难以让dataset.Merge正常工作,它似乎不想从同名和模式的数据表中追加记录。有关该问题,请参阅https://stackoverflow.com/questions/15124504/cannot-get-dataset-merge-to-work

我找到了一个使用GetXML的变通方法,现在我将回答这个问题。

EN

回答 1

Stack Overflow用户

发布于 2013-02-28 08:25:11

代码语言:javascript
复制
' Merge the XML from your datasets:
tempXML &= Dataset1.GetXML()
tempXML &= Dataset2.GetXML()
' Remove the root tags from the XML I used <FullRecord> for mine
tempXML = tempXML.Replace("<FullRecord>", "").Replace("</FullRecord>", "")
' Make a new dataset with the modified XML. Be sure to put root tag back first
MergedDS = New DataSet
rdr = New StringReader("<FullRecord>" & tempXML & "</FullRecord>")
MergedDS.ReadXml(rdr)

新的MergedDS将包含您的所有表,并且相同名称的表将合并它们的记录。我只在我相当复杂的数据集(分别为4个和15个具有关系和其他约束的表)上进行了测试。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15125251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档