J'ai un proc stocké qui utilise FOR XML et je voulais savoir comment charger le xml dans mon code asp.net C#?asp.net obtenir xml à partir d'un proc?
0
A
Répondre
0
Je trouve cela sur les forums asp.net site:
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
Il suffit de le charger dans un objet de document XML ...
XmlDocument docXml = new XmlDocument(); docXml.LoadXml (stringReturnedFromStoredProc);
Vous pouvez ensuite parcourir les nœuds en boucle ou utiliser XPath pour faire ce que vous avez besoin de faire avec 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);
}
}
Questions connexes
- 1. Obtenir XML à partir d'un autre domaine en utilisant ASP.NET
- 2. Obtenir une ligne # et un nom de proc dans asp.net
- 3. J'ai un webservice asmx, je veux retourner le xml à partir d'un proc stocké
- 4. debug sql stocké proc dans VS 2008 à partir du code asp.net
- 5. Comment retourner bool à partir de proc stocké
- 6. Obtenir la liste des titres à partir de fichiers xml
- 7. Comment obtenir un nœud XML à partir de XDocument
- 8. Obtenir du code XML à partir de l'URL https
- 9. Obtenir des données XML à partir de Xerces (C++)
- 10. Comment obtenir une valeur XML à partir de FLEX
- 11. jquery comment obtenir des données à partir de l'API xml
- 12. comment obtenir des données à partir du fichier xml
- 13. Obtenir une chaîne à partir de fichiers xml
- 14. Obtenir un élément imbriqué à partir de XML avec jQuery
- 15. Obtenir des informations à partir d'un objet XML en PHP
- 16. Obtenir la DTD à partir d'un fichier XML
- 17. Obtenir des fichiers Xml à partir du site Web
- 18. ASP.NET MVC2: Pouvez-vous obtenir ModelMetadata.ContainerType à partir d'une collection?
- 19. Obtenir un DataRow à partir d'un GridView ASP.NET
- 20. Obtenir des données Python à partir d'une application AJAX asp.net
- 21. Comment obtenir l'en-tête "Host:" à partir de HttpContext (asp.net)
- 22. Obtenir une capture d'écran à partir d'une page ASP.Net
- 23. Obtenir un utilisateur authentifié à partir ASP.NET dans ASP classique
- 24. Certains aident à obtenir une réponse XML à partir d'une requête GET en utilisant ASP.NET (voir le code)?
- 25. Application Windows pour obtenir des données XML à partir d'un site Web contenant des données XML
- 26. Comment obtenir un inputStream à partir d'un fichier xml dans le dossier resources xml dans Android
- 27. Comment obtenir l'élément XML requis à partir de données XML mal formées dans le serveur SQL
- 28. XML à partir DataTable LINQ
- 29. Génération de XMl à partir de DataContext
- 30. Comment analyser XML à partir d'un mobile?