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 :

Paramètre Guid et ObjectDataSource


Sujet :

ASP.NET

  1. #1
    Membre expérimenté

    Profil pro
    Étudiant
    Inscrit en
    Septembre 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2007
    Messages : 42
    Par défaut Paramètre Guid et ObjectDataSource
    Bonjour,

    Je suis actuellement un projet qui intégre la gestion de membres d'ASP.NET.
    La table aspnet_Users a comme clé primaire un champ de type "uniqueidentifier". Dans le c# j'utilise un Guid pour faire mes opérations dans les requêtes.

    Dans une page j'ai un GridView qui a comme datasource un ObjectDataSource qui spécifie les paramètres de la méthode pour l'update et le delete des entrées.

    Le code est le suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <asp:ObjectDataSource ID="ODSCustomers" runat="server" 
        DataObjectTypeName="System.Guid" DeleteMethod="Delete" SelectMethod="FetchAll" 
        TypeName="Project.Business.BLLCustomers" UpdateMethod="Update">
        <UpdateParameters>
            <asp:Parameter DbType="Guid" Name="UserId" />
            <asp:Parameter Name="Username" Type="String" />
            <asp:Parameter Name="Email" Type="String" />
            <asp:Parameter Name="IsApproved" Type="Boolean" />
            <asp:Parameter Name="Cegid" Type="String" />
        </UpdateParameters>
    </asp:ObjectDataSource>
    Lors de l'update ou le delete j'ai l'erreur suivante :

    Could not find a property named 'UserId' on the type specified by the DataObjectTypeName property in ObjectDataSource 'ODSCustomers'.
    Je pense que le c'est le Guid qui n'est pas correctement reconnu. Avez-vous des idées?

    Merci d'avance
    Microsoft Student Partner

    Mon Blog technique - Mon blog Developpez

  2. #2
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,

    Tu as fait des modifications manuelles?

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  3. #3
    Membre expérimenté

    Profil pro
    Étudiant
    Inscrit en
    Septembre 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2007
    Messages : 42
    Par défaut
    Bonjour,

    comment ça des modifications manuelles ?

    Merci pour ta réponse

    Aymeric
    Microsoft Student Partner

    Mon Blog technique - Mon blog Developpez

  4. #4
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Citation Envoyé par aymeric.lagier Voir le message
    comment ça des modifications manuelles ?
    J'ai rien dit. Je me suis trompé. Apparement il manque une variable. Voyons voir... Est-ce que ton UserId est visible dans le gridview? Quelle valeur(s) a la propriété "DataKeyNames" du gridview?
    "Winter is coming" (ma nouvelle page d'accueil)

  5. #5
    Membre expérimenté

    Profil pro
    Étudiant
    Inscrit en
    Septembre 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2007
    Messages : 42
    Par défaut
    Oui l'UserId est disponible dans le gridview, c'est la champ renseigné dans DataKeyNames.

    Le problème est vraiment le Guid, dans mes autres GridView qui prennent un int ça passe sans soucis.

    J'ai cherché sur Google, pas mal de personnes ont le soucis apparemment, une des solutions est de vider le champ DataObjectTypeName du DataSource, mais ça ne fonctionne pas.

    Des idées ?

    Merci d'avance
    Microsoft Student Partner

    Mon Blog technique - Mon blog Developpez

  6. #6
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    On dirait que certain utilisent
    "Winter is coming" (ma nouvelle page d'accueil)

  7. #7
    Membre expérimenté

    Profil pro
    Étudiant
    Inscrit en
    Septembre 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2007
    Messages : 42
    Par défaut
    Bonjour,

    cette astuce ne fonctionne pas.
    J'ai enfin trouvé la solution, j'ai du coup fait un post sur mon blog pour ceux que ça intéresse : http://www.aymericlagier.com/2010/02...e-non-trouvee/
    Microsoft Student Partner

    Mon Blog technique - Mon blog Developpez

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 21/02/2013, 16h41
  2. Réponses: 0
    Dernier message: 25/03/2010, 09h54
  3. [EG] Automatiser et paramétrer un projet Guide ?
    Par Antoun dans le forum Outils BI
    Réponses: 5
    Dernier message: 09/11/2009, 06h27
  4. [C#][2.0] ObjectDataSource, paramètres typés
    Par tooff dans le forum ASP.NET
    Réponses: 3
    Dernier message: 29/06/2006, 20h10

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