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 :

Erreur d'insertions de données


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de SonnyFab
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 498
    Par défaut Erreur d'insertions de données
    Salut,
    Voila J'ai ce code qui me permet d'insérer des données dans ma base sql server dans la table 'MaTable'. Notons que la table Matable contient 6 champs dont les deu derniers sont des clés étrangères:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     try
    		   'Exécution dune requête'
           Dim CommandAdd As New SqlCommand("insert into dbo.Utilisateur (CodeUser,NomUser,Login,PassUser,NumUser) values ('"+zeCode.Text+"','"+zeNom.Text+"','"+zeLogin.Text+"','"+zePass.Text+"','"+zeMobile.Text+"')", ConnectionAdd)
    	   Dim AddReader As SqlDataReader = CommandAdd.ExecuteReader()
    	    lbel.Text="Insertion Réussie !!!<br/><br/>"
    		  AddReader.Close()
     
    		  catch o as Exception 
    		  lbel.Text="<h2> Insertion ratée </h2>"
    		    lbel.text=o.ToString 
          	      end try
    Lorsque je réalise cette insertion sur l'inteface sql Server (avec des valeurs bien entendu) cela passe normalement. Mais lorsque je teste ce code depuis mon apllication en asp.net cela me renvoie une grosse erreur:
    System.Data.SqlClient.SqlException: Violation de la contrainte PRIMARY KEY 'PK__Utilisateur__21B6055D'. Impossible d'insérer une clé en double dans l'objet 'dbo.Utilisateur'. L'instruction a été arrêtée.

    Poutant le code à mon avis n'a pas d'érreur de synthaxe en soi, Pouvez vous me donnez une explication svp, et la reponse à ce problème d'insertion
    Merci d'avance

  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
    Impossible d'insérer une clé en double dans l'objet 'dbo.Utilisateur'

    Ya rien à ajouter ...

  3. #3
    Membre éclairé Avatar de SonnyFab
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 498
    Par défaut
    Mais j'ai pas ajouté de clé en double dans ma requete encore moins sélectionné cette colonne.
    Mais pourtant lorsque je compile cette requete sur sql server 2005 il n'y a pas d'erreur cela s'affiche bien. La je comprend plus!

  4. #4
    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
    Citation Envoyé par SonnyFab Voir le message
    Mais j'ai pas ajouté de clé en double dans ma requete encore moins sélectionné cette colonne.
    Mais pourtant lorsque je compile cette requete sur sql server 2005 il n'y a pas d'erreur cela s'affiche bien. La je comprend plus!
    Apparemment si
    Et c'est une erreur à l'exécution, pas à la compilation

  5. #5
    Membre éclairé Avatar de SonnyFab
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 498
    Par défaut
    D'accord je viens de m'en rendre compte que c'est pas une erreur de synthaxe sa soulage mais ne resouds ma pas mon problème, dans celui-ci par contre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim CommandAdd As New SqlCommand("insert into dbo.Utilisateur (CodeUser,NomUser,Login,PassUser,NumUser) values ('ASP.NET','Sonny','Fabrice','azerty','0085210')", ConnectionAdd)
    Cela insert tranquillement les données.
    Mais comment y remédier à ce problème s'il vous plait?

  6. #6
    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
    En suivant les tutos disponibles sur le site

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

Discussions similaires

  1. Erreur d'insertion de données
    Par Jere3110 dans le forum Hibernate
    Réponses: 3
    Dernier message: 22/06/2009, 15h18
  2. erreur script insertion de données
    Par sambzh24 dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 13/02/2008, 12h11
  3. erreur d'insertion de données?
    Par hicham_alaoui1 dans le forum Requêtes
    Réponses: 2
    Dernier message: 02/09/2007, 14h18
  4. Erreur d'insertion de données a partir de fichier cvs
    Par iam_free dans le forum Outils
    Réponses: 1
    Dernier message: 23/08/2007, 12h34
  5. Réponses: 6
    Dernier message: 02/06/2005, 12h44

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