J'essaie d'écrire le résultat d'une requête FOR XML PATH dans un fichier. Je peux générer le fichier, mais il ne contient pas les résultats de la requête. Quelqu'un sait où je vais mal?Ecriture des résultats d'une requête FOR XML dans un fichier avec C# .NET
private static void GetChartData(string OC_Ttl1, string OC_Ttl2, string OC_OL31)
{
//Prepare Connection Variables
SqlConnection conn_Org = new SqlConnection();
SqlCommand cmd_Org = new SqlCommand();
//Open Connection
conn_Org.ConnectionString = Set_OrgChartConn();
conn_Org.Open();
//Execute Procedure
cmd_Org.Connection = conn_Org;
cmd_Org.CommandText = "dbo.usp_CreateOrgDataSet";
cmd_Org.CommandType = CommandType.StoredProcedure;
cmd_Org.Parameters.AddWithValue("@OC_Ttl_1", OC_Ttl1);
cmd_Org.Parameters.AddWithValue("@OC_Ttl_2", OC_Ttl2);
cmd_Org.Parameters.AddWithValue("@OC_OL3_1", OC_OL31);
DataSet myDataSet = new DataSet();
myDataSet.ReadXml(cmd_Org.ExecuteXmlReader(), XmlReadMode.Fragment);
myDataSet.WriteXml("myData.xml");
conn_Org.Close();
}
C'est le contenu du fichier xml généré avec le code ci-dessus.
<?xml version="1.0" standalone="yes"?>
Magic. Je vous remercie. Toutes mes excuses pour la réponse tardive - j'ai été en vacances – MrBliz