Je suis en train d'essayer 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 me trompe?
private static void GetChartData(string OC_Ttl1, string OC_Ttl2, string OC_OL31)
{
// Préparer les variables de connexion
SqlConnection conn_Org = new SqlConnection();
SqlCommand cmd_Org = new SqlCommand();
// Ouvrir la connexion
conn_Org.ConnectionString = Set_OrgChartConn();
conn_Org.Open();
// Exécuter la procédure
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();
}
Ceci est le contenu du fichier xml qui est généré avec le code ci-dessus.