Recuperer le resultat d'une seule ligne select dans des variable [Résolu]

Signaler
Messages postés
3
Date d'inscription
mardi 9 juin 2015
Statut
Membre
Dernière intervention
10 juin 2015
-
Messages postés
3
Date d'inscription
mardi 9 juin 2015
Statut
Membre
Dernière intervention
10 juin 2015
-
Bonjour,
SVP je veux recuperer le resultat d'une seule ligne select dans un tableau ou dans des variables pour les afficher après dans des label, j'ai fais ça:


SqlCommand command = new SqlCommand("SELECT nom FROM T_PERSONNEL where cin = '"+val+"' ", SQLConn);
string nom = Convert.ToString(command.ExecuteScalar());
SqlCommand command1 = new SqlCommand("SELECT prenom FROM T_PERSONNEL where cin = '" + val + "' ", SQLConn);
string prenom = Convert.ToString(command1.ExecuteScalar());
SqlCommand command2 = new SqlCommand("SELECT cin FROM T_PERSONNEL where cin = '" + val + "' ", SQLConn);
string cin = Convert.ToString(command2.ExecuteScalar());
lbnom.Text = nom;
lbprenom.Text = prenom;
lbcin.Text = cin;


Mais c'est trop long parce que j'ai plusieurs champs dans ma table,

Pour mieux vous expliquer je veux faire une requete ("select * from MaTable where cin='valeur'") et mettre chaque champ récupéré dans une variable ou tableau


est-ce que quelqu'un a une idée comment faire ? et merciiii d'avance :D

2 réponses

Messages postés
16009
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
6 juin 2021
549
Bonsoir, as tu regardé les exemples dans les sources?

http://codes-sources.commentcamarche.net/source/list/c-net-13/last
Messages postés
3
Date d'inscription
mardi 9 juin 2015
Statut
Membre
Dernière intervention
10 juin 2015

Bonsoir, je viens de chercher dans le lien que vous m'avez donné s'il y a un exemple qui ressemble à ce que je voulais faire mais j'ai rien trouvé :( est ce que quelqu'un a une idée comment faire?
Messages postés
3
Date d'inscription
mardi 9 juin 2015
Statut
Membre
Dernière intervention
10 juin 2015

J'ai trouvé la solution voila ce que j'ai fait:
SqlCommand command = new SqlCommand("SELECT nom,prenom FROM T_PERSONNEL where cin = '" + val + "'  ", SQLConn);

            SqlDataReader reader = command.ExecuteReader();
            reader.Read();
            lbnom.Text = reader.GetString(0);
            lbprenom.Text = reader.GetString(1);