我有一个使用FOR XML的存储过程,并且想知道如何在我的asp.net c#代码中加载xml?asp.net从proc获取xml?
0
A
回答
0
我发现这个在asp.net论坛网站:
XmlDocument xdoc = new XmlDocument();
SqlConnection cnn = null;
SqlCommand cmd = null;
try
{
cnn = new SqlConnection();
cnn.ConnectionString = "xxxxxxxxxxxxxxxxx";
cnn.Open();
string selectQry = "SELECT [Xml] FROM [Table1] WHERE [PK_ID] = @ID";
cmd = new SqlCommand(selectQry, cnn);
cmd.Parameters.AddWithValue("@ID", ID);
XmlReader reader = cmd.ExecuteXmlReader();
if (reader.Read())
xdoc.Load(reader);
}
catch (Exception ex)
{
throw ex;
}
finally
{
cmd.Dispose();
cnn.Close();
}
0
只要将它加载到一个XML文档对象...
XmlDocument的docXml =新的XmlDocument(); docXml.LoadXml(stringReturnedFromStoredProc);
然后,您可以遍历节点或使用XPath执行xmldoc所需的操作。
0
string sql = "sProcName";
string connStr = "connectionString";
using (SqlConnection connection = new SqlConnection(connStr))
{
connection.Open();
SqlDataAdapter adapter = new SqlDataAdapter();
using (SqlCommand cmd = new SqlCommand())
{
cmd.Connection = connection;
cmd.CommandText = sql;
cmd.CommandType = CommandType.StoredProcedure;
SqlParameter p = new SqlParameter();
p.Direction = ParameterDirection.Output;
p.ParameterName = "@resultXML";
p.SqlDbType = SqlDbType.Xml;
cmd.Parameters.Add(p);
adapter.UpdateCommand = cmd;
result = adapter.UpdateCommand.ExecuteNonQuery();
string resultXML = (string)p.Value;
XElement xml = XElement.Parse(resultXML);
}
}
相关问题
- 1. 使用ASP.NET从其他域获取XML
- 2. 从webservice获取xml?
- 3. 从XML获取SharedPreference
- 4. 在asp.net中获取一行#和proc的名字
- 5. 从.xml获取信息
- 6. 如何从XML获取值
- 7. 从Object获取纯XML
- 8. 从URL获取Xml数据
- 9. 从XML文件获取Jenkinsfile
- 10. 从webservice获取“raw”xml
- 11. 从属性获取XML中
- 12. 从DTO类获取REST xml
- 13. 从XmlNodeList获取XML内容
- 14. 从https URL获取XML
- 15. 从XML获取属性值
- 16. 从XML中获取视图
- 17. 从XML获取节点值
- 18. 从XML获取内容PHP5
- 19. 从XML文件获取DTD
- 20. 如何从xml中获取xml文本?
- 21. asp.net mvc从Html.TextBoxFor()获取值
- 22. asp.net mvc从Html.Checkbox获取值
- 23. 从ASP.NET GridView获取DataRow
- 24. asp.net:从textarea获取值
- 25. 如何从proc文件获取系统时间?
- 26. 从PDF中的PROC SGPLOT获取矢量图形输出
- 27. 从线程中获取数据从XML?
- 28. ASP.NET在Proc会话状态
- 29. 从/ proc /网/ sockstat
- 30. 读/ PROC /从蟒