Remplissage d'une listbox via une requete SQL
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:
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:
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 :
Citation:
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