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 ?
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 If dr.read '... récupération des champs End If
Utilise ExecuteScalar, c'es là "pour ca"![]()
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
Partager