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

Accès aux données Discussion :

[Sql serve CE] [C#] Recuperer une valeur auto-incrementer


Sujet :

Accès aux données

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 45
    Points : 34
    Points
    34
    Par défaut [Sql serve CE] [C#] Recuperer une valeur auto-incrementer
    Bonjour a tous,

    Est ce que quelqu'un pourrais m'aider avec ce qui suit svp?

    Je fais une insertion dans une table :
    Structure de la table
    cli
    date
    descr
    key (qui est auto-incrementer)

    "insert into TableCli (cli, date,descr) Values ('1','2','3'); "

    Jusque la tout va bien.
    Mais une fois que j'ai fait linsertion, le key est creer aussi avec une valeur (auto incrementation).
    Comment faire pour recupere cet valeur?? la valeur de Key???
    (le soucis c que dans cette table il est possible davoir le m cli, avec la m date, avec la m descr dou jai besoin de Key pour lidentifier au moment de linsertion?)

    merci pr votre aide
    Jess

  2. #2
    Futur Membre du Club
    Inscrit en
    Mai 2007
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 6
    Points : 7
    Points
    7
    Par défaut proposition de solution
    si je comprend bien, tu auras besoin soit d'une fonction soit d'une procedure stockée( avec un paramètre output ) qui va te permettre
    de récupérer le prochain client à insérer.

    j'ai créer votre table juste pour le test, et j'ai fait un petit test sous .net 2005: une forme d'ajout de nouvel client et ça marche
    si jamais c'est pas ça que tu cherche tu peux me répondre.

    create function new_key()
    returns int
    as
    begin
    declare
    @key int;
    select @key=count(*)+1 from client;
    if (@key=0) set @key=1;
    return @key;
    end

    brahim_bmhs

Discussions similaires

  1. Recuperer une valeur d'une Requete SQL
    Par Chipsssit dans le forum WebDev
    Réponses: 1
    Dernier message: 01/05/2008, 11h23
  2. Réponses: 2
    Dernier message: 16/07/2007, 08h00
  3. [C#][Débutant] Comment récuperer une valeur d'une requete sql
    Par Cazaux-Moutou-Philippe dans le forum Accès aux données
    Réponses: 2
    Dernier message: 12/05/2006, 01h45
  4. remettre a zero une valeur auto-incrementée
    Par rte dans le forum Requêtes
    Réponses: 4
    Dernier message: 23/09/2004, 01h54

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