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

Accès aux données Discussion :

[VB.Net]_Filtrer un Dataset


Sujet :

Accès aux données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 291
    Par défaut [VB.Net]_Filtrer un Dataset
    Bonjour,

    Si je charge un dataset avec une requête type:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SqlFiltre = "SELECT Tbl_Nom.* FROM Tbl_Nom;"
    Si ma table contient des valeurs, j'importe toute ma table, et mon dataset n'est pas vide.
    Si ma table ne contient aucune valeur, j'importe ma table vide, et mon dataset n'est pas vide.

    Si j'ajoute une clause WHERE
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SqlFiltre = "SELECT Tbl_Nom.* FROM Tbl_Nom WHERE Tbl_Nom.Prenom = Jean;"
    Si Jean existe dans ma table, j'importe seulement les engistrements de ma table ayant Jean dans la colonne Prenom.
    Si Jean n'existe pas dans la colonne Prenom mon dataset est null (et j'ai une erreur ! )

    Comment faire pour importer une table vide dans un dataset. Mon but étant de charger un dataset vide afin de ne pas importer tous les enregistrements de la table.

    Je sais pas si je m'explique correctement ?

    Merci d'avance

    Gwendal

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 291
    Par défaut
    Salut,

    Pour résumer, car à mon avis je n'ai pas été compris..... Je voulais limiter l'import de données dans le dataset.

    J'ai trouvé la méthode Fill pouvait être surcharger

    DbDataAdapter.Fill, méthode (DataSet, Int32, Int32, String)

    Paramètres
    dataSet
    DataSet à remplir avec des enregistrements et, éventuellement, un schéma.

    startRecord
    Numéro de l'enregistrement de base zéro par lequel commencer.

    maxRecords
    Nombre maximal d'enregistrements à récupérer.

    srcTable
    Nom de la table source à utiliser pour le mappage de tables.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Dim dataSet As DataSet
    Dim startRecord As Integer
    Dim maxRecords As Integer
    Dim srcTable As String
     
    .Fill(dataSet, startRecord, maxRecords, srcTable)
    si jamais sa pouvait servir.

    Gwendal

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 168
    Par défaut
    En général pour importer une table vide je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM client WHERE id_client = -1

  4. #4
    Membre éclairé

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 291
    Par défaut
    salut,

    Merci sa fonctionne aussi très bien.

    Gwendal

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

Discussions similaires

  1. [Outils][ADO.NET]Quelles différences DataSet/Hibernate ?
    Par kunfuka dans le forum EDI/Outils
    Réponses: 8
    Dernier message: 16/01/2006, 21h37
  2. [Vb.net] ligne du dataset
    Par prophetky dans le forum Windows Forms
    Réponses: 2
    Dernier message: 21/12/2005, 10h05
  3. [VB.NET] Partager un dataset entre 2 windows forms ???
    Par kissskoool dans le forum Windows Forms
    Réponses: 11
    Dernier message: 26/07/2005, 11h34
  4. [VB.NET] Alimenter un dataset avec une chaine XML...
    Par David.V dans le forum ASP.NET
    Réponses: 3
    Dernier message: 25/05/2004, 09h09
  5. [VB.net][PostgreSQL & ODBC] DataSet => NO_DAT
    Par rebolon dans le forum Accès aux données
    Réponses: 2
    Dernier message: 28/01/2004, 09h01

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