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