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 :

Comment generer l'id


Sujet :

C#

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2008
    Messages : 30
    Points : 18
    Points
    18
    Par défaut Comment generer l'id
    Bonjour les amis,

    J'ai un formulaire qui permet d'ajouter un enregistrement dans une table(source de données SQL Server), le premier champs a remplire et l ID, je veux faire en sorte que l utilisateur n'a pas à entrer l'ID mais l application le genere en verifiant dans la base de données et en incremetant l'Id:
    voila le code ke j'ai taper ma sa fonctionne pas:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    String connectString = "Data Source=I20070587\\SQLEXPRESS;Initial Catalog=db1;Integrated Security=True";
                SqlConnection connexion = new SqlConnection(connectString);
                connexion.Open();
                SqlCommand command = new SqlCommand("select MAX(nClient) as num from Client", connexion);
                //SqlCommand command = new SqlCommand("delete from Client", connexion);
                SqlDataReader reader = command.ExecuteReader();
                String s=reader.GetString(0);
                tb_nClient = s;
                connexion.Close();

  2. #2
    Membre averti Avatar de flogreg
    Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    432
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 432
    Points : 392
    Points
    392
    Par défaut
    L'idéal serait d'utiliser les champs auto-incrémenté dans Sql Server. Tu n'aurais pas besoin de le gérer, c'est la base qui le gerera toute seule.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2008
    Messages : 30
    Points : 18
    Points
    18
    Par défaut
    bonjour
    je travail avec sql server 2005,
    et je trouve pas la propriété qui permet de faire une auto incrementation

  4. #4
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 456
    Points : 1 781
    Points
    1 781
    Par défaut
    Bonjour,
    défini ton champ ID comme clé primaire dans ta base. Sinon l'auto incrémentation : tu mets la propriété "spécification de compteur" à oui en mettant "est d'identité" à oui

  5. #5
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    587
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Octobre 2006
    Messages : 587
    Points : 706
    Points
    706
    Par défaut
    A propos de ton code pense à fermer tes DataReader et tes DataCommand lorque tu en as plus besoin (ils ont aussi une méthode Close/Dispose. Utilise les instructions using elles permettent d'oublier d'appeler la méthode Dispose

    Ta requête SQL te renvoie un entier, tu peux utiliser la méthode GetInt32 à la place de GetString.

Discussions similaires

  1. [Executable]Comment générer un .jar ou un .exe sous xp
    Par sephile dans le forum Entrée/Sortie
    Réponses: 9
    Dernier message: 19/04/2005, 10h39
  2. [C#] Comment générer le code à partir du WSDL ?
    Par Piolet dans le forum Services Web
    Réponses: 2
    Dernier message: 27/08/2004, 13h30
  3. Comment générer des fichiers html ?
    Par keke33 dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 04/06/2004, 16h28
  4. Comment generer un fichier war dans java
    Par relivio dans le forum ANT
    Réponses: 4
    Dernier message: 12/03/2004, 13h43
  5. [VB.Net] Comment generer une page html dynamiquement ?
    Par Anonymous dans le forum ASP.NET
    Réponses: 3
    Dernier message: 13/03/2003, 10h22

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