samedi 17 mai 2008

Remplir un DataSet avec les données d'un SqlDataSource

Il est parfois utile de récupérer les données d'un SqlDataSource lié à une source de données afin de les manipuler en code behind, avant de les afficher ou en faire un quelconque usage.

Voici le code:

C#

//remplir un DataView avec les données de SqlDataSource1
DataView dv = (DataView)(SqlDataSource1.Select(DataSourceSelectArguments.Empty));

DataSet ds = new DataSet();

DataTable dt = dv.Table.Clone();

foreach (DataRowView drv in dv)
dt.ImportRow(drv.Row);

ds.Tables.Add(dt);

Aucun commentaire: