none
Dataset RRS feed

  • Question

  • Bonjour

    J'ai crée un objet Dataset une connexion vers une base de données Access je visualise bien dans l'explorateur et pourtant
    lorsque j'exécute l'instruction suivante il me donne 0 en nombre de lignes alors que j'ai plein de lignes dans ce dataset 
    je ne comprend pas je n'ai aucune erreurs pourtant, peut être il y a quelque chose que je n'ai pas compris.

    Debug.Print(<<NomdeBase>>DataSet.Tables(

    "ACTION").Rows.Count)

    mercredi 16 décembre 2009 21:29

Réponses

Toutes les réponses

  • Bonjour,

    Pourriez-vous présenter votre code afin que nous puissions vous aider ?
    jeudi 17 décembre 2009 17:31
  • Bonjour

    En fait j'ai une base Access 2000 toute simple qui s'appelle bd1.mdb
    j'ai crée une table Test
    sous vb2008  express j'ai crée un dataset via le générateur de dataset
    Au chargement de mon formulaire je voudrais simplement avoir le nombres de lignes inclus dans la table
    je click sur lecture et ma variable i vaut irrémédiablement 0 (en debug).
    Or dans ma table
    j'ai une seule  ligne qui vaut
    -------------
    | essai
    -------------
    12 |Toto
    ------------


    je devrais avoir logiquement 1  dans ma variable i

     

     

     

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    
    Dim i As Integer
    
    i = Bd1DataSet1.Tables("Test").Rows.Count
    
    End Sub
    
    

    par avance
    Merci de vos réponses éclairées

    jeudi 17 décembre 2009 18:18
  • Utilisez la méthode .fill d'un objet dataAdapter pour d'abord remplir votre dataset avant de lire le contenu. Au moment où vous le lisez, il est encore vide.

    Voici un lien vers un tutorial : http://plasserre.developpez.com/cours/vb-net/?page=bases-donnees1

    Il est assez complet. Vous y trouverez un chapitre sur les datasets.

    Bonne lecture et n'hésitez pas à poser vos questions si ça n'est toujours pas clair après ;-)
    jeudi 17 décembre 2009 18:31
  • Ok  je crois comprendre
    merci beaucoup je vais essayer en regardant votre lien
    • Marqué comme réponse sammywizz samedi 19 décembre 2009 19:43
    jeudi 17 décembre 2009 20:31
  • j'ai trouvé sur le forum C'est problème de Compile 64 bits Merci à Gilles

     

     

    jeudi 17 décembre 2009 22:14