Bonsoir
le plus simple reste le dataset, mais si les données sont trop importantes ça peut coincer...
private void button1_Click(object sender, EventArgs e)
{
//préparation d'un dataset
DataSet dataSet = new DataSet();
DataTable Table1 = new DataTable();
Table1.TableName = "table1";
dataSet.Tables.Add(Table1);
// connexion à la base et récupération des données
SqlConnection connection = new SqlConnection("data source=(local);initial catalog=TEST;uid='sa';pwd='sa';persist security info=False");
connection.Open();
SqlCommand command = new SqlCommand("select * from Table1",connection );
SqlDataReader reader = command.ExecuteReader();
//chargement du dataset
dataSet.Load(reader, LoadOption.OverwriteChanges, Table1);
//libération des resources
reader.Close();
connection.Close();
//Génération du XML
dataSet.WriteXml(@"c:\table1.xml");
}
Bon code
Bob.
C# is amazing, enjoy it!