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 :

problème SQL Server 2005


Sujet :

ASP.NET

  1. #1
    Membre confirmé Avatar de DaisyVIP
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    160
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2007
    Messages : 160
    Par défaut problème SQL Server 2005
    bonjour
    Voici mon message d'erreur... que je ne comprends pas...
    Impossible d'insérer une valeur explicite dans la colonne identité de la table 'ACTIVITE' quand IDENTITY_INSERT est défini à OFF.
    Est-ce-que quelqu'un peut m'aider à le comprendre?
    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Apparemment tu essayes d'insérer une valeur dans la colonne d'identité de la table 'ACTIVITE'.
    Si cette colonne est auto-incrémentée, ne spécifie pas de valeur quand tu fait un INSERT.
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  3. #3
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2002
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 274
    Par défaut
    Je ne suis pas expert mais à mon avis, soit tu mets IDENTITY_INSERT à ON, soit tu évites d'insérer une valeur dans la colonne identité.

    Steve

    ps : ha ben je suis arrivé trop tard :-)

  4. #4
    Membre confirmé Avatar de DaisyVIP
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    160
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2007
    Messages : 160
    Par défaut
    Oui mais comment le changer?
    Comment faire pour modifier ce truc?
    Je suis totalement perdue, SVP aidez moi!
    En effet il y a une auto-incrémentation, sur la version... voici mon code, si ça peut aider:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    connection.Open();
    SqlCommand command = new SqlCommand("INSERT INTO ACTIVITE (id_user, no_act, type_act, version, evaluation, note) values ('" + lblID_user.Text + "', '' , 'freins' ,'1', 'Acquis', '0')", connection);
                // Execution
                command.ExecuteNonQuery();
    connection.Close();
    Voila merci de votre aide éventuelle!

  5. #5
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2002
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 274
    Par défaut
    Alors c'est soit tu supprimes l'auto-incrémentation sur la colonne "version", soit tu n'insères pas de valeur dans ta requête pour la colonne version :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SqlCommand command = new SqlCommand("INSERT INTO ACTIVITE (id_user, no_act, type_act, evaluation, note) values ('" + lblID_user.Text + "', '' , 'freins' , 'Acquis', '0')", connection);
    Steve

  6. #6
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Intervention un peu HS, mais je trouve que c'est pénible ces vieilles habitudes d'auto-incrémentation.

    Utiliser des uniqueidentifiers et arrêtez de vous faire ch.r avec ces Sequences, Identity, et autres bidouilles auto-incrémentées.

  7. #7
    Membre confirmé Avatar de DaisyVIP
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    160
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2007
    Messages : 160
    Par défaut
    ok merci beaucoup!
    décidemmet je suis vraiment trop nulle!
    Merci Beaucoup rohstev

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

Discussions similaires

  1. [Problème][SQL server 2005] Restaurer la base de donner
    Par valb12 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 01/02/2011, 22h05
  2. Sql Server 2005 Express - Problème de connexion
    Par vandeyy dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 30/11/2005, 15h53
  3. [SQL Server 2005] Problème d'instalation
    Par frechy dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 22/11/2005, 18h54
  4. [ODBC] Problème avec odbc et sql server 2005
    Par scaleo dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 14/10/2005, 09h49
  5. [SQL Server 2005 Express] Problème d'installation.
    Par Nadd dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 17/09/2005, 17h47

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