Bonjour , j'essaye de remplir une listbox à partir du résultat d'une reqûete SQL.
Je n'y arrive pas: voilà ce que j'ai :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    public class DataAccess
    {
        public static DataTable executeQuery(string req) // Requête SQL
        {
            SqlConnection oSQLConn = new SqlConnection();
            oSQLConn.ConnectionString = "Data Source=172.17.0.20;Initial Catalog=intranet;Persist Security Info=True;User ID=xxx;Password=xxx";
            SqlCommand cmd = new SqlCommand();
 
            cmd.CommandText = req;
            cmd.Connection = oSQLConn;
            oSQLConn.Open();
 
            DataTable dt = new DataTable();
            SqlDataReader dr = cmd.ExecuteReader();
            dt.Load(dr);
            oSQLConn.Close();
            return dt;
        }
    }
et dans la page qui contient la listbox:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    public partial class MyProfile : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
 
            string req = " SELECT nomUtilisateur from Utilisateur";
            DataTable dt = new DataTable();
            dt = DataAccess.executeQuery(req);
            foreach ( DataRow dr in dt.Rows)
            {
                ListBox1.Controls.Add(dr);
            }
 
        }
 
 
    }
j'ai ces erreurs :
Erreur 21 La méthode surchargée correspondant le mieux à 'System.Web.UI.ControlCollection.Add(System.Web.UI.Control)' possède des arguments non valides C:\Users\a.\Documents\Visual Studio 2010\Projects\WebApplication2\WebApplication2\MyProfile.aspx.cs 21 17 WebApplication2

Erreur 22 Argument 1*: impossible de convertir de 'System.Data.DataRow' en 'System.Web.UI.Control' C:\Users\a.Documents\Visual Studio 2010\Projects\WebApplication2\WebApplication2\MyProfile.aspx.cs 21 39 WebApplication2
Si quelqu'un peut m'aider
Merci d'avance à vous