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 :

Affichage d'une Datatable


Sujet :

VB.NET

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 11
    Points : 7
    Points
    7
    Par défaut Affichage d'une Datatable
    Bonjour à tous !

    Après de longues recherches, je ne trouve pas de réponse satisfaisante à ma question...je me tourne donc vers vous...

    Voila mon problème :

    Je stock dans une datatable le résultat d'une requête SQL.
    J'aimerais tester ou afficher des champs précis de cette datatable. Je vous explique. Je fais un SELECT *(all), mais je voudrais afficher par exemple le champs LOGIN...

    (dt est le nom de ma datatable)

    Est il possible de faire : dt.Rows(0)("LOGIN")
    Puisque la syntaxe de base est dt.Rows(0)(0) je suppose que l'on peut directement afficher un champs par son index... plutôt que par sa position...
    Malheureusement cette syntaxe ne fonctionne pas :s

    merci de me répondre !

    Amicalement,
    Calixte

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 11
    Points : 7
    Points
    7
    Par défaut Précision
    Peut-être pour vous aider...voici la fonction qui pose problème...
    Il me retourne l'exception IndexOutOfRange
    Voila merci de m'aider si vous le pouvez...ça serait vraiment cool

    Merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
     
        'Vérification du login de l'utilisateur
        Public Function VerifUser(ByVal Login As String, ByVal Password As String) As String Implements Library.IRemote.VerifUser
            Dim result As String
            Dim dt As New DataTable
            Try
     
                result = ""
                dt = Me.ExecuteSQLQuery("SELECT * FROM USERS WHERE Login='" & Login & "' and Password='" & Password & "'")
     
                If dt.Rows(0)(0) = "" Then
                    result = "Le login/password n'est pas correct !"
                Else
                    If dt.Rows(0)("ID_GROUP") = "ADMIN" Then
                        result = "admin"
                    ElseIf dt.Rows(0)("ID_GROUP") = "MEMBERS" Then
                        result = "member"
                    End If
                End If
            Catch ex As Exception
                Throw ex
            End Try
     
            Return result
        End Function

  3. #3
    Membre expérimenté
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 793
    Points : 1 327
    Points
    1 327
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    If dt.Rows(0).items("Login") = "" or dt.Rows(0).items("Password") = ""  Then
        result = "Le login/password n'est pas correct !"
    Else
        If dt.Rows(0).items("ID_GROUP") = "ADMIN" Then
            result = "admin"
        ElseIf dt.Rows(0).items("ID_GROUP") = "MEMBERS" Then
            result = "member"
        End If
    End If
    Il me semble que c'est cette syntaxe

Discussions similaires

  1. Réponses: 5
    Dernier message: 14/08/2013, 13h33
  2. Réponses: 4
    Dernier message: 10/07/2012, 19h53
  3. Problème d'affichage des données d'une DataTable
    Par DarkSeiryu dans le forum Windows Forms
    Réponses: 12
    Dernier message: 18/03/2009, 18h01
  4. Affichage d'une image sous linux
    Par Braim dans le forum x86 32-bits / 64-bits
    Réponses: 5
    Dernier message: 25/03/2003, 11h41
  5. probléme d'affichage d'une fiche
    Par sb dans le forum Composants VCL
    Réponses: 7
    Dernier message: 29/08/2002, 10h43

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