Sunnyprog
font=GeorgiaJe veux creer des fichiers xml contenant des données des différentes BDD et ayant pour nom un de ces champs de données.
Mais, ça ne marche pas... Non seulement, le fichier contient QUE le dernier enregistrement de la base, mais en plus, il se nomme du nom de ma commande et pas du contenu retourné logiquement retourné par celle-ci...
Voilà mon prog, si vous vouliez y jeter un oeil :
private void button1_Click(object sender, System.EventArgs e)
{
//Paramètres et connexion au serveur de BDD
String sConnection = "data source=LOCALHOST;user id =sa;password=;initial catalog=Projet;";
SqlConnection SqlConnect = new SqlConnection(sConnection);
//Commande SQL qui contient les données des bases à écrire sur le fichier xml
SqlCommand SqlCommand = new SqlCommand("SELECT IMMATRICULATIONS.Nom,
IMMATRICULATIONS.Immatriculation,
PVPOCKET.NumeroPV,
PVPOCKET.Immatriculation,
FROM IMMATRICULATIONS, PVPOCKET WHERE IMMATRICULATIONS.Immatriculation = PVPOCKET.Immatriculation FOR XML AUTO, XMLDATA", SqlConnect);
//TimeOut
SqlCommand.CommandTimeout = 15;
//ouverture de la connexion
SqlConnect.Open();
// Cree le dataset et lit les données au format xml
DataSet DS = new DataSet();
DS.ReadXml((XmlTextReader)SqlCommand.ExecuteXmlReader(), XmlReadMode.Fragment);
// Nom du dataset figurant sur le fichier xml
DS.DataSetName = "Fiche";
//Commande sql2000 retournant le nom à associer au fichier
SqlCommand Essai = new SqlCommand("SELECT PVPOCKET.NumeroPV from PVPOCKET, SqlConnect");
// Ecriture des données dans le fichier.xml
DS.WriteXml(Essai+".xml");
//Fermeture de la connexion
SqlConnect.Close();
}
pourriez vous m'aider ?
Merci