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 :

Recupérer la clé primaire dans une objectdatasource


Sujet :

ASP.NET

  1. #1
    Membre confirmé Avatar de dachir
    Inscrit en
    Juillet 2006
    Messages
    148
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 148
    Par défaut Recupérer la clé primaire dans une objectdatasource
    bonjour,
    Je suis entrain de develooper une appli en asp (merci pour la précision). J'ai une base de données en Sql server express. Mon objectif assigné bien sur est de n'écrire aucune procédure stockée. Donc je crée une dataset, avec des tables adapters et sur la page aspx j'ai une datagrid boundée(Dieu seul sait à quel point je déteste ce mot Boundé pas vous???) sur une objectDatasource. Mon problème est que j'aimerais juste récupérer la clé primaire qui est un numéro automatique dans la base et l'envoyer à une autre page.
    J'ai déjà essayé SELECT SCOPE_IDENTITY() que je place dans la methode INSERT de ma TABLEADAPTER.
    Aidez moi !!! vous êtes des champions

  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
    On dit bindé, c'est pour ça que t'aime pas boundé

  3. #3
    Membre confirmé Avatar de dachir
    Inscrit en
    Juillet 2006
    Messages
    148
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 148
    Par défaut
    Tu as raison Bindé est mieux. C'est plus hummm français voila!!!. Et ma réponse....? Allez déliivrez-moi de la torture du code

  4. #4
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    346
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 346
    Par défaut
    Bonjour,

    pour ma part, j'ai utilisé une procédure stocké qui ressemble à ceci:
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    ALTER PROCEDURE InsertProduit
    (
    @ProduitDesignation VARCHAR(128),
    @ProduitPrix decimal(5,2)
    )
    AS
    INSERT INTO Produit (ProduitDesignation, ProduitPrix)
    VALUES (@ProduitDesignation, @ProduitPrix);
     
    SELECT ProduitId, ProduitDesignation, ProduitPrix
    From Produit
    Where ProduitId = SCOPE_IDENTITY()

    Evidemment tu n'es pas obligé d'utiliser une procédure stockée mais tu peux associer le code sql directement à la commande INSERT.

    Bye.

Discussions similaires

  1. Réponses: 4
    Dernier message: 15/01/2007, 21h51
  2. [debutant]probleme de recupération de données saisies dans une JDialog
    Par melodie53 dans le forum Agents de placement/Fenêtres
    Réponses: 11
    Dernier message: 07/08/2006, 16h32
  3. Réponses: 4
    Dernier message: 23/07/2006, 20h42
  4. Comment comment définir une clef primaire dans une table??
    Par nek_kro_kvlt dans le forum Bases de données
    Réponses: 4
    Dernier message: 07/02/2005, 21h06
  5. Comment avoir 2 clés primaires dans une table
    Par Guigui_ dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 18/01/2005, 08h29

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