Voici un exemple avec un repeater tu fais pareil avec un datagrid
/////////////////////////////////
///Tableau des Postes //
/////////////////////////////////
/// Selection et Affichage des postes dans le repeaterposte correspondant si 1 valeur presente
//******************************************************************************************************************/
string requete2 = "SELECT * FROM COMMANDE";
// Utilisation du SQLDataAdapter pour realiser la requete
con.Open();
SqlDataAdapter monDataAdapterposte = new SqlDataAdapter(requete2, con);
// Utilisation du SQLDataSet (datasource)
DataSet monDataSetposte = new DataSet();
// On donne un nom et on charge le dataSet, grace au SqlAdapter
monDataAdapterposte.Fill(monDataSetposte, "COM_ID");
monRepeaterposte.DataSource = monDataSetposte.Tables["COM_ID"].DefaultView;
monRepeaterposte.DataBind();
con.Close();
A+