gpt4 book ai didi

sql - 将 SQL 结果集转换为 XML

转载 作者:数据小太阳 更新时间:2023-10-29 02:21:36 26 4
gpt4 key购买 nike

我正在寻找一种可以将 SQL 结果集序列化和/或转换为 XML 的工具。从 SQL 结果集中简化 XML 生成简单而微不足道,但这不是我需要的。

解决方案必须是数据库中立的,并且只接受常规的 SQL 查询结果(不使用 db xml 支持)。该工具的一个特殊挑战是提供嵌套的 XML 匹配来自基于行的结果的任何模式。中间步骤太慢且浪费——这需要一步完成;没有 RS->object->XML,最好没有 RS->XML->XSLT->XML。由于大型结果集和大型 XML,它必须支持流式传输。

有什么办法吗?

最佳答案

对于 SQL Server,您确实应该考虑在查询中使用 FOR XML 结构。

如果您使用的是 .Net,只需使用 DataAdapter 来填充数据集。一旦它在数据集中,只需使用它的 .WriteXML() 方法。这打破了您的 DB->object->XML 规则,但这确实是事情的完成方式。您也许可以使用数据读取器解决一些问题,但我对此表示怀疑。

关于sql - 将 SQL 结果集转换为 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/86911/

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