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

ASP.NET Discussion :

GridView reste vide après remplissage depuis un dataset


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Août 2004
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 282
    Par défaut GridView reste vide après remplissage depuis un dataset
    Bonjour,
    Voilà je débute en ASP.NET, j'ai trouvé sur ce forum comment remplir un GridView à partir d'un Dataset, et ça semble magique, mais chez moi ça ne marche pas...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
            Dim sRequete As String = "select toto from tata where blabla"
            Dim oOleDbDataAdapter As New System.Data.OleDb.OleDbDataAdapter(sRequete, myConnection)
     
            Dim oDataSet As New DataSet("Test")
            oOleDbDataAdapter.Fill(oDataSet, "Test")
     
            GridViewListeFichesDescriptives.DataSource = oDataSet
            GridViewListeFichesDescriptives.DataBind()
    Voilà apparemment chez les autres personnes du forum ça marche, mais chez moi, lorsque la page s'affiche, la table reste vide (je n'ai même pas les noms des colonnes).
    Y a-t-il qqchose à faire pour rafraîchir, ou autre chose ?
    Merci d'avance !

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Il manque un truc... en fait, il y a 2 moyens de lier une GridView (ou autre contrôle de données) à un DataSet :
    - mettre comme DataSource la DataTable à afficher
    - mettre comme DataSource le DataSet, et comme DataMember le nom de la table du DataSet à afficher

    Donc dans ton cas, il faut faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ...
    GridViewListeFichesDescriptives.DataSource = oDataSet
    GridViewListeFichesDescriptives.DataMember = "Test"
    ...
    Ou alors :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ...
    GridViewListeFichesDescriptives.DataSource = oDataSet.Tables("Test")
    ...

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Août 2004
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 282
    Par défaut parfait
    Merci Tomlev, ca marche !

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut


    Ca a toujours très bien marché chez moi sans préciser le nom de la datatable, tout en databindant directement un dataset

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par lutecefalco Voir le message


    Ca a toujours très bien marché chez moi sans préciser le nom de la datatable, tout en databindant directement un dataset
    ah bon ? et si tu as plusieurs tables dans ton dataset, comment il sait laquelle prendre ?

  6. #6
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par tomlev Voir le message
    ah bon ? et si tu as plusieurs tables dans ton dataset, comment il sait laquelle prendre ?
    Il prend la première

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

Discussions similaires

  1. [Débutant] Ajouter colonne CheckBox après remplissage d'une GridView
    Par mehdima dans le forum ASP.NET
    Réponses: 2
    Dernier message: 06/04/2013, 16h33
  2. variable clob apres un select reste vide
    Par makohsarah dans le forum PL/SQL
    Réponses: 0
    Dernier message: 29/04/2010, 13h05
  3. Réponses: 3
    Dernier message: 05/10/2007, 09h37
  4. [VB & SQL] Recordset reste vide apres SELECT
    Par ZeGuizmo dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 27/06/2006, 09h04
  5. [] Datagrid vide après modification des propriétés
    Par SpaceFrog dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 20/09/2002, 16h37

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