J'ai un SqlDataReader qui ne récupere qu'une ligne (toujours une ligne, car je fais une commande MAX)
Quel est le moyen le plus propre, et le plus rapide pour récuperer ma seul variable ?
Dois-je faire un while ou autre ?
Version imprimable
J'ai un SqlDataReader qui ne récupere qu'une ligne (toujours une ligne, car je fais une commande MAX)
Quel est le moyen le plus propre, et le plus rapide pour récuperer ma seul variable ?
Dois-je faire un while ou autre ?
La différence se fait sur le fait que tu veuilles récupèrer une ligne ou un champs de cette ligne car dans ce cas écris ta requête de facon à ce qu'elle ne te ramène qu'un champ
et execute la méthode ExecuteScalar() de ta commande et caste l'objet retourné dans ton type désiré...Code:
1
2 select prenom from etudiant where id='ET0002'
Ou si tu veux récupérer ta ligne, tu fais
edit: désolé j'avais pas vu pour le [C#], mais ca change pas grand chose...Code:
1
2
3
4
5
6 If dr.read '... récupération des champs End If
Utilise ExecuteScalar, c'es là "pour ca" :)