bonjour,
j'essaie de charger un ListBox lb_patient avec le résultat d'une requête de la façon suviante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
string SQL5="SELECT DISTINCT patient FROM V_ACT";
SqlToListBox(myConnectionB, SQL5, lb_patient);
avec :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void SqlToListBox(SqlConnection myConnection, string CodeSql, ListBox MyListBox)
    {
        SqlCommand myCommand = new SqlCommand(CodeSql, myConnection);
        SqlDataReader dtaRead = myCommand.ExecuteReader();
 
        if (dtaRead.RecordsAffected > 0)
        {
            while (dtaRead.Read())
            {
                MyListBox.Items.Add(dtaRead.GetString(0));
            }
        }
        dtaRead.Close();
    }
Pas de message d'erreur mais rien ne se charge dans le ListBox.

La requête renvoie bien des lignes, elle est utilisée par ailleurs dans un DropDownList avec la même connexion.

Je ne comprends pas pourquoi ça ne marche pas.

Ou s'il existe une autre stratégie de chargement du ListBox je suis preneur.

Merci