À l'aide de la boucle while pour sqldatareader

Que j'essaie d'obtenir à la fois policeid et fullname de ma table nommée PoliceAccount lorsque le poignée colonne égale à la valeur de la liste déroulante, puis mettre la valeur dans une étiquette et l'afficher. En utilisant le code fourni ci-dessous, je reçois le résultat de la dernière ligne de données de policeid et fullname. Cependant, mon tableau contient de 2 compte policier d'avoir la colonne poignée égale à la valeur de la liste déroulante. Ne m'aider. MERCI!

conn.Open();
sql = "Select policeid, fullname From PoliceAccount Where handle = '"+ ddlReportDateTime.SelectedValue +"'";
    using (var cmd2 = new SqlCommand(sql, conn))
    {
        SqlDataReader dr;
        dr = cmd2.ExecuteReader();

        while (dr.Read())
        {
            String policeid = dr.GetString(0);
            String fullname = dr.GetString(1);
            String result = policeid + " " + fullname;
            lblAssignTo.Text = result;
        }
    }
conn.Close();
InformationsquelleAutor XiAnG | 2013-08-07