gpt4 book ai didi

c# - 如何从 "for xml path"获取结果?

转载 作者:行者123 更新时间:2023-11-30 22:48:12 25 4
gpt4 key购买 nike

现在我有一个存储过程(SQL 服务器),它将从“for xml path”语句返回一个 XML。我尝试使用 ExecuteXmlReader 和 ExecuteReader 读取响应,但一无所获。我已经谷歌了一段时间,但仍然找不到如何提取返回值,或者如何检索返回值。我应该使用 ExecuteXmlReader 吗?或者是其他东西?谢谢。

con.Open();
string result = "";
XmlReader tmp = cmd.ExecuteXmlReader();

while (tmp.Read())
{
string s = tmp.Value;
}

return result;

最佳答案

ReadOuterXml 方法返回当前节点及其所有位于元素或属性节点上的子节点,否则返回空字符串。您可以通过索引或名称读取节点属性。

XmlReader tmp = cmd.ExecuteXmlReader();
tmp.Read();
while (!tmp.EOF) {
string name = tmp["AttributeName"];
string s = tmp.ReadOuterXml();
}

关于c# - 如何从 "for xml path"获取结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1823744/

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