Bonjour a tous,
J'ai 1 config classique database(Ib.mdf) -> dataset("IbDataset") comprenant 1 table("Ticker") -> bindingSource -> datagridView, j'ai verifie que tout etait bien "binde" d'ailleurs le DataGrid de ma form affiche bien l'etat de la base.
Je dois recuperer toute les valeurs d'1 colonne de cette table et pour ce faire j'utilise le code suivant:
Or en lancant mon programme j'ai ma form avec le DataGrid qui s'affiche bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Dim myTable As DataTable = New IbDataSet.TickerDataTable() Dim ligne As DataRow For Each ligne In myTable.Rows Dim i As Integer = CInt(ligne.Item("TickerID")) ' Traitement ulterieur utilisant i Next
avec les valeurs de la base il contient 1 ligne de donnees avec tous les champs.
Par contre au niveau du code ci dessus en faisant au pas a pas je note que MyTable n'a aucune ligne Rows.Count =0 alors qu'elle a bien toutes les colonnes Column.Count = 18
Quelqu'un peut il me dire d'ou viens le probleme??? ai je oublie quelque chose
NB: il m'a semble plus logique de recuperer les donnes a partir de la Datatable plutot que du DataGridView.
Merci pour votre aide.
Partager