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 :

Récupérer un GUID à partir d'une Query String


Sujet :

ASP.NET

  1. #1
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut Récupérer un GUID à partir d'une Query String
    Salut

    Je crois que j'ai loupé un épisode dans cete histoire qui me paraissait pourtant simple. Mais le pire c'est que, apés avoir potasser la MSDN, j'y comprends encore moins.

    Bref, voici l'exposé des faits :
    - l'ai un QueryString qui ressemble à ça :
    Il s'agit d'un GUID venant de la talbe aspnet_User, je le sais d'autant plus que c'est moi qui le mets en entrée.

    - sur la page de destination je mets le code suivant dans le but de récupérer ce GUID pour l'envoyer dans une Proc Stock qui attends un GUID, enfin un UNIQUEIDENTIFIER pour parler SQL
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
            Dim idUser As New Guid
            idUser = Request.QueryString("UserId")
    et j'ai le message suivant :
    Une valeur de type 'String' ne peut pas être convertie en 'System.Guid'.
    - si j'essai de placer la QueryString directement dans l'expression de la réquête, comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Dim InfoMembre As DataTable = New DManager("DataDev").RetournerTable("EXEC dbo.MEET_FicheComplete '" & GetApplicationGUID().ToString & "', '" & Request.QueryString("UserId") & "', 'Inscription', 'FicheComplete'")
    Il me dit à peu près la même chose que VB mais en SQL
    Erreur de conversion du type de données varchar en uniqueidentifier.
    Ce qui est rassurant c'est de voir qu'ils sont d'accord tous les deux. Ce qui me gène c'est qu'ils se sont donnés le mot pour me faire tourner en bourique.

    Est ce qu'un dresseur de processus expérimetner pourrait me donner un coup de main pour les parquer chacun dans leur coin et les rendre plus obéissant ?

    Merci pour votre aide.

  2. #2
    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
    A tout hasard, un simple cast ne ferait pas l'affaire?

  3. #3
    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
    D'après la MSDN, que tu n'as pas du aller voir, y a un constructeur qui prend une string en paramètre.
    Donc

    idUser = new GUID(Request.QueryString("UserId"))

  4. #4
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    rho, tu me fais pas confiance quand je dis que j'ai lu la doc ? C'est pas bien.....

    Sinon, ou, j'ai vu ce constructeur et ça marchait pas. J'ai tout retourné, dans tous les sens et ça marchait pas plus.

    Et puis, à un moment j'ai tout relus et là, la honte, le déshonneur. J'ai fai un log de ma chaine et je me suis rendu compte quelle était vide, du coup, le UserId vide, ça marche moins bien.

    J'ai fini par comprendre que ma queryString s'appellait "iduser" et que j'appelais "UserId".

    Bref, la honte s'abat sur moi et mes descendants. Maintenant, si vous pouviez enterrer ce dossier pour que les archélogues ne le retrouve jamais, cela m'arrangerait bien. J'ai déjà pas mal de casseroles, alors une comme ça, c'est lourd à trainer.

    Merci pour votre patience

    bon, je vais retourner coder, en relisant mieux...........................

  5. #5
    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 zooffy Voir le message

    Bref, la honte s'abat sur moi et mes descendants. Maintenant, si vous pouviez enterrer ce dossier pour que les archélogues ne le retrouve jamais, cela m'arrangerait bien. J'ai déjà pas mal de casseroles, alors une comme ça, c'est lourd à trainer.
    Je vais le bookmarker plutôt

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 04/06/2014, 14h18
  2. Réponses: 4
    Dernier message: 31/08/2006, 15h31
  3. [VB6] Récupérer les images à partir d'une ImageList
    Par mbzhackers dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 30/05/2006, 15h46
  4. Problème avec RegEx et une Query string
    Par Erakis dans le forum Langage
    Réponses: 6
    Dernier message: 08/11/2005, 15h48
  5. Récupérer des floats à partir d'une string
    Par hamster dans le forum SL & STL
    Réponses: 8
    Dernier message: 09/06/2005, 08h10

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