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 :
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
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; } }
j'ai ces erreurs :
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); } } }
Si quelqu'un peut m'aiderErreur 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
Merci d'avance à vous
Partager