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

C# Discussion :

recuperer la valeur d un champ du table


Sujet :

C#

  1. #1
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    92
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 92
    Par défaut recuperer la valeur d un champ du table
    Bonjour,

    J ai une table dans ma base de donne celle ci contient un champ auto incremmente (ID est le nom de mon champ et est aussi la cle primaire de la table) a chaque fois que j y ajoute un nouveau record celle ci est incremmente de un.

    Pour ajouter une nouvelle ligne je cree un datarow dans ma datatable puis je update via un dataadpater. ca marche tres bien la base de donnee est bien mis a jour avec un nouvelle ID.

    Ma question comment puis je recuperer Mon ID genere sans reecrire une requete pour la recuperer si possible.

    Merci de votre aide

  2. #2
    Membre éclairé Avatar de Gregory.M
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 684
    Par défaut
    Ton dernier ID+1

  3. #3
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2004
    Messages
    304
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 304
    Par défaut
    Pas toujours évident.
    Imaginons on a dans notre Table (ID : 0,1,2) Max ID = 2; Next ID = 3;
    Imaginons, on supprime l'ID 2, Max ID = 1; Next ID = 3; (pas 2)

  4. #4
    Membre éclairé
    Inscrit en
    Mars 2005
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 50
    Par défaut
    Pourquoi n'utilises-tu pas une procédure stockée ? Ou plus simplement une requête pour connaitre cet ID.

    Je ne vois pas le problème de faire une requête pour avoir cet id :
    • SELECT @@IDENTITY
    • SELECT IDENT_CURRENT('nom de la table')
    • SELECT SCOPE_IDENTITY()


    Msdn

    Examples

    Dans cet exemple nous insérons une ligne dans une table et utilisant le
    @@IDENTITY pour afficher la valeur de l'ID de cette nouvelle ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    INSERT INTO jobs (job_desc,min_lvl,max_lvl)
    VALUES ('Accountant',12,125)
    SELECT @@IDENTITY AS 'Identity'
    a+

Discussions similaires

  1. [AJAX] Recuperer la valeur d'un champs d'un tableau AJAX
    Par Greggggggg dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 07/06/2008, 18h41
  2. Récupérer la valeur d'un champ de formulaire
    Par pp51 dans le forum Langage
    Réponses: 10
    Dernier message: 08/08/2006, 22h23
  3. Réponses: 2
    Dernier message: 29/05/2006, 14h02
  4. recuperer la valeur de 2 champs dans un 3eme champs
    Par nouar dans le forum Langage SQL
    Réponses: 4
    Dernier message: 09/01/2006, 12h14
  5. comment recuperer deux valeurs de deux champs input
    Par trialrofr dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 01/02/2005, 22h08

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