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 :

erreur avec ListView control


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 64
    Par défaut erreur avec ListView control
    salut, j`utilise le controle listView pour afficher le contenu de ma table dedans, alors je fesais:
    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
    27
    28
    29
    30
    31
     Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            ListView1.Items.Clear()
            ' Créer les entetes des colonnes du ListView.
            ListView1.Columns.Add("Intitulé Examen", 170, HorizontalAlignment.Left)
            ListView1.Columns.Add("Nombre de tests dans l`examen", 400, HorizontalAlignment.Left)
            ' Charger les données.
            ' Ouvrir la base de données.
            myConnexion.Open()
            ' Préparer la requete.
     
            Dim sqlQRY1 As String = "SELECT * from EXAMEN"
            'exécuter la requete
            Dim cmd1 As OleDbCommand = New OleDbCommand(sqlQRY1, myConnexion)
            Dim data_reader As OleDbDataReader = cmd1.ExecuteReader()
            Try
                Do While data_reader.Read()
                    'l`erreur provient de la ligne suivante:
                    '******************************
                    Dim new_item As New ListViewItem(data_reader.Item("Intitulé Examen").ToString)
                    ListView1.Items.Add(new_item)
                    '******************************
                Loop
                data_reader.Close()
            Catch ex As Exception
                MsgBox(ex.ToString)
            Finally
                myConnexion.Close()
            End Try
            ' Fermer la connexion.
            myConnexion.Close()
        End Sub
    j`obtenais l`erreur suivante:
    System.IndexOutOfRangeException: Intitulé Examen
    at System.Data.ProviderBase.FieldNameLookup.GetOrdinal(String fieldName)
    j`espere m`aider pour trouver de solution, merci d`avance

  2. #2
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Apparemment ce champ "Intitulé Examen" n'existe pas dans ta source de données
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 64
    Par défaut
    salut, je comprends pas ce que vous voulez dire par ca (je débute avec vb.net).
    Cependant je peux vous assurez que la connexion a la base marche nikel (ACCESS) ainsi que la manipulation de mes données

  4. #4
    Membre émérite Avatar de yonpo
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2010
    Messages
    617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2010
    Messages : 617
    Par défaut
    Le champ appelé "Intitulé Examen" n'est pas dans la base access. Vérifie son orthographe.

    PS:Nom de champ dans base Access=> pas d'accent, pas d'espace.

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 64
    Par défaut
    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. message d'erreur avec un control panel
    Par dhabasse dans le forum Développement Windows
    Réponses: 0
    Dernier message: 01/03/2015, 15h22
  2. Erreur avec le control ListView sous XP
    Par Eric_87 dans le forum VBA Access
    Réponses: 2
    Dernier message: 28/08/2012, 18h44
  3. Erreur avec Intel(R) Desktop Control Center
    Par Invité4 dans le forum Windows XP
    Réponses: 8
    Dernier message: 11/11/2006, 10h06
  4. Erreur avec l'évènement OnClick de ListView
    Par xenos dans le forum Composants VCL
    Réponses: 2
    Dernier message: 21/03/2006, 14h54

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