Bonjour à tous.

Je vous explique mon problème. Pour l'instant, j'ai lu mes datatables en les affichant directement à l'aide de datagridview. Mais cette fois-ci, j'utilise une datatable pour traiter le résultat d'une requête que je ne dois pas afficher. je récupère plusieurs champs dans la datatable que j'aimerai séparér.

Pour cela il faudrait d'abord que j'arrive à lire cette datatable, or je n'y arrive pas. J'ai entendu parler de datatablereader mais pour l'instant j'ai pas réussi à l'utiliser.

Voici l'extrait de mon code :

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
Dim codeposte As String
            Dim codesecranslocal As DataTable
            'Dim lecture As DataTableReader
            codeposte = CodeposteTextbox.Text
            Dim SQL As String
            SQL = " SELECT codei FROM imprimer WHERE codepo = '" & codeposte & "'"
            Try
                With FormPrincipale
                    .commande.CommandText = SQL
                    'execution de la requete
                    .commande.ExecuteNonQuery()
                    .codesEcrans.Clear()
                    .adapter.Fill(.codesEcrans)
                    codesecranslocal = .codesEcrans
                    'MsgBox(.codesEcrans)
                End With
 
            Catch ex As Exception
                MsgBox(ex.Message)
            End Try
Me reste ensuite plus qu'à lire codesecranlocal et à en séparer les différents codesécrans récupérés.

Quelqu'un pourrait'il m'aider ?

Merci d'avance