IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

utilisation select datarow


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 25
    Par défaut utilisation select datarow
    Bonjour,

    J'ai un datatable qui contient notamment une colonne "Nom", je cherche à obtenir le numéro de la ligne qui correspond à un enregistrement donné. Par exemple j'ai le nom "Charles" dans la colonne "Nom" et je voudrais savoir à quel ligne correspond cet enregistrement, pour ensuite utilisé d'autre informations associées à "Charles" et contenu sur la même ligne.

    J'ai essayé ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Dim Lignes() As DataRow
    Lignes = BDD_SAVONDataSet1.Datatable.Select( _
    "Nom = 'Charles'")
    Si je comprends bien, Datarow renvoie un tableau à un seul colonne contenant les numéros des lignes qui contiennent le ou les noms Charles.

    J'essaye ensuite d'afficher l'enregistrement 0 de Lignes() pour avoir le premier enregistrement contenu dans le Datarow :

    Cela ne fonctionne pas.

    J'imagine qu'il me manque des connaissances, je ne suis pas sur du tout de savoir ce qu'est réellement un datarow. Peut être aussi que je n'utilise pas du tout la bonne méthode.

    Merci d'avance d'avance pour l'aide apportée, je bloque la dessus depuis un moment.

  2. #2
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Par défaut
    Une datarow est une ligne de ta table (Définition sur MSDN).
    Elle te permet d'avoir accès à toutes les élément de cette ligne.
    L'instruction select te renvoie une collection de ligne qui réponde à la sélection. Tu as donc accès directement à tout les éléments des lignes filtrées directement.
    Dès lors, pourquoi as-tu besoin de savoir le numéro de ligne?

    Mais si tu souhaites quand même le savoir, essaye ce bout de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     taTable.Rows.IndexOf(Lignes(0))

Discussions similaires

  1. utilisation select case
    Par patmar83 dans le forum VBA Access
    Réponses: 1
    Dernier message: 02/03/2012, 15h47
  2. Réponses: 2
    Dernier message: 17/06/2010, 16h00
  3. comment utiliser SELECT COUNT dans ma fonction
    Par z_ahlam dans le forum Langage
    Réponses: 2
    Dernier message: 14/10/2009, 16h30
  4. Comment utiliser selected path
    Par Lechette dans le forum VB.NET
    Réponses: 8
    Dernier message: 16/11/2008, 17h14
  5. Problème d'utilisation select () avant recv sous windows
    Par init dans le forum Développement
    Réponses: 3
    Dernier message: 16/03/2005, 19h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo