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 :

Dataset méthode Fill


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Mvu
    Mvu est déconnecté
    Membre éclairé
    Inscrit en
    Septembre 2002
    Messages
    248
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 248
    Par défaut Dataset méthode Fill
    Bonjour, je reviens sur ce code qui mepose problème.

    J'ai créé un Dataset Categories et CategoriesTableAdapter et pour une raison que j'ignore, Visual Studio s'obstine à ne pas vouloir accepter la ligne de code en rouge SqlDataAdapter.Fill(DataSet1).
    Il dit que DataSet1 is a type and cannot be used as expression.
    je pige pas

    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
    21
    22
    23
    24
    25
    26
    27
    28
    Imports System.Data
    Imports System.Data.DataSet
    Imports System.Data.SqlClient
    Imports System.Data.Common
    
    Partial Class ExamplesDataList_Categories
        Inherits System.Web.UI.Page
    
        Private Class MyTemplate
            Implements ITemplate
            Dim itemcount As Integer = 0
            Sub InstantiateIn(ByVal container As Control) _
                  Implements ITemplate.InstantiateIn
                Dim lc As New Literal()
                lc.Text = "Item number: " & itemcount.ToString & "<BR>"
                itemcount += 1
                container.Controls.Add(lc)
            End Sub
        End Class
    
        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
    
            Repeater1.ItemTemplate = New MyTemplate()
            SqlDataAdapter.Fill(DataSet1)
            Repeater1.DataBind()
        End Sub
    End Class

  2. #2
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut
    Ou sont tes requetes et les déclarations de tes objets DataSet, DataAdapter, ect ?
    Si ce que tu nous montres constitue tout ton code, cela ne peut évidemment pas fonctionner. Il faut en dire un peu plus pour que nous puissions t'aider.

  3. #3
    Mvu
    Mvu est déconnecté
    Membre éclairé
    Inscrit en
    Septembre 2002
    Messages
    248
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 248
    Par défaut
    J'ai un Repeater avec une requête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT categoryDescFr, categoryDescNl, idCategory FROM Categories WHERE (idParentCategory =1)
    J'ai aussi créé un DataSet Categories avec une requête identique.

    En fait j'essaie bêtement de reproduire l'article suivant:
    Creating Web Server Control Templates Dynamically

  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
    Citation Envoyé par Mvu Voir le message

    En fait j'essaie bêtement de reproduire l'article suivant:
    Creating Web Server Control Templates Dynamically
    C'est bien le problème. Faut comprendre au lieu de reproduire bêtement. Tu progresseras jamais sinon

  5. #5
    Mvu
    Mvu est déconnecté
    Membre éclairé
    Inscrit en
    Septembre 2002
    Messages
    248
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 248
    Par défaut
    Quand je dis bêtement... je suis toute la procédure indiquée. Et j'adapte à ma table et à ma configuration. C'est une façon comme une autre d'apprendre je pense...

  6. #6
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut
    Ne crois tu pas que, dans le tuto dont tu t'insipires, il manque une petite partie ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sqlDataAdapter1.Fill(dsCategories1);
    A mon avis, ils n'ont pas jugé utile de mentionner la partie de code qui permet de remplir le dataset dsCategories1.


    A aucun moment tu ne remplis ton dataset.

Discussions similaires

  1. DataSet : dataTable.Fill dans un BackgroundWorker déclenche une exception
    Par nicopulse dans le forum Accès aux données
    Réponses: 5
    Dernier message: 21/12/2010, 17h46
  2. Réponses: 1
    Dernier message: 10/12/2009, 23h02
  3. Méthode Fill dans OleDbDataAdapter
    Par Mvu dans le forum ASP.NET
    Réponses: 3
    Dernier message: 04/07/2008, 17h01
  4. Problème avec la méthode Fill du DataAdapter
    Par simou22 dans le forum VB.NET
    Réponses: 17
    Dernier message: 10/01/2008, 11h13
  5. [VS 2005 VB.net] Méthode Fill avec filtre
    Par collaud_vb dans le forum Windows Forms
    Réponses: 7
    Dernier message: 31/10/2006, 11h31

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