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 :

formview avec proc stocks


Sujet :

ASP.NET

  1. #1
    Membre habitué Avatar de hiul dragonfel
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 199
    Points : 155
    Points
    155
    Par défaut formview avec proc stocks
    bonjour !

    j'utilise un formview pour "inserer" "supprimer" "afficher" ou "modifier" un élément de ma base de donnée jusque là c'est normale sauf que l'update marche pas.

    je voulais savoir comment ca marche mais les seuls tutos que j'ai trouvé sont avec des requêtes en mode text.

    et je n'en ais pas trouvé avec les reqêtes écrites explicitement.

    alors mes questions sont :

    est ce qu'on peut mélanger un select en mode text et un update en mode procStock ? (c'est ce que je fait)

    comment le formview se débrouille pour l'update ? (car on ne peut lier que les paramêtres du select avec les champs et pas ceux de l'update alors "c'est magique ? ou bien ...")
    Le langage de programmation le plus vieux, le plus optimiser et le plus efficace est l'ADN quelqu'un d'extrêmement intelligent l'a obligatoirement inventé.

  2. #2
    Membre habitué Avatar de hiul dragonfel
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 199
    Points : 155
    Points
    155
    Par défaut
    j'ai trouvé !!!

    en fait c'est tout bête !

    il fallait que les noms des variables de ma proc stock soit les mêmes que ceux de ma requête select (en mode text)

    en gros si on as :
    select ID_TOTO, TOTO from TATA
    il faut dans la proc stock on ai :
    CREATE PROCEDURE updateTOTO (
    @ID_TOTO as bigint,
    @TOTO as varchar(80)
    )
    BEGIN
    END

    voilà.

    et ca c'est marqué nulpart (c'est sans doute trop évident) mais au cas où rajoutez s'il vous plais dans vos tuto cette petite précision:

    NB : il faut que les champs de la requête de l'update aient le même nom que les champs de la requête du select.

    ex :
    @numPers = session("id_personne")

    SELECT ID_COLOCATAIRE, NOM, PRENOM, EMPLOYEUR.NOM as NOM_EMP
    FROM PERSONNE
    INNER JOIN EMPLOYEUR
    ON EMPLOYEUR.ID_EMPLOYEUR = PERSONNE.ID_EMPLOYEUR
    WHERE PERSONNE.ID_PERSONNE = @numPers

    CREATE updatePersonne (
    @ID_COLOCATAIRE as bigint,
    @NOM as varchar(80),
    @PRENOM as varchar(80),
    @NOM_EMP as varchar(80)
    ) AS
    BEGIN
    traitement
    END
    GO
    Le langage de programmation le plus vieux, le plus optimiser et le plus efficace est l'ADN quelqu'un d'extrêmement intelligent l'a obligatoirement inventé.

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

Discussions similaires

  1. Datetime SQL Server avec Proc Stock Parameterized
    Par quake3 dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 18/03/2013, 14h34
  2. Problème Réplication avec proc stock personnalisée
    Par .:Dante:. dans le forum Réplications
    Réponses: 6
    Dernier message: 30/11/2007, 18h06
  3. Problème Réplication avec proc stock personnalisée
    Par .:Dante:. dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 30/11/2007, 18h06
  4. [Débutant] Problème avec les paramètres d'une proc stockée
    Par babulior dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 28/06/2005, 15h38
  5. PB proc stock avec like variable %
    Par pseudomh dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 31/03/2005, 11h49

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