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 :

The INSERT statement conflicted with the FOREIGN KEY


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 59
    Par défaut The INSERT statement conflicted with the FOREIGN KEY
    Bonjour,
    Pouvez vous me dire que signifie cette erreur et comment pourrai je la corriger svp??
    A critical error has occurred.
    The INSERT statement conflicted with the FOREIGN KEY constraint "FK__aspnet_Me__UserI__4F67C174". The conflict occurred in database "D:\INETPUB\DOSSIER DE SAUVEGARDE\VERSION SAUVGARDE 2\PROJET_ALIAS\APP_DATA\DATABASE.MDF", table "dbo.aspnet_Users", column 'UserId'. The statement has been terminated.
    Je developpe en fait sous DotnetNuke et pour un besoin de creation d'un nouveau module d'enregistrement j'ai crée deux dataset : 1 pour ma base specifique et l'autre pour le bd dnn database et j'essaie d'inserer mes utilisateurs dans mes 2 bases de données.
    Pour mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
     protected void Button1_Click(object sender, EventArgs e)
        {
            ds_test ds_dnn = new ds_test();
            ds_test.aspnet_UsersRow aspuser = ds_dnn.aspnet_Users.Newaspnet_UsersRow();
            ds_test.aspnet_ApplicationsRow apli=ds_dnn.aspnet_Applications.Newaspnet_ApplicationsRow();
           ds_test.UsersRow u = ds_dnn.Users.NewUsersRow();
           ds_test.aspnet_MembershipRow asp = ds_dnn.aspnet_Membership.Newaspnet_MembershipRow();
        ds_enregistrement_candidat ds = new ds_enregistrement_candidat();
        ds_enregistrement_candidat.CandidatRow r = ds.Candidat.NewCandidatRow();
        ds_enregistrement_candidat.SituationActuelleRow s = ds.SituationActuelle.NewSituationActuelleRow();
        ds_enregistrement_candidat.FormationRow f = ds.Formation.NewFormationRow();
        ds_enregistrement_candidat.formationCandidatRow fc = ds.formationCandidat.NewformationCandidatRow(); 
        ds_enregistrement_candidat.ExperienceRow ex = ds.Experience.NewExperienceRow();
       u.Username = txt_email.Text;
       u.LastName = txt_nom.Text;
       u.IsSuperUser = false;
       u.Email = txt_email.Text;
       u.DisplayName = txt_prenom.Text;
       u.FirstName = txt_prenom.Text;
       u.UpdatePassword = false;
       asp.Email = txt_email.Text;
       asp.Password = mdp1.Text; 
            asp.PasswordFormat = 2;
            asp.PasswordSalt = mdp2.Text;
            asp.IsApproved=true;
            asp.IsLockedOut = false;
            asp.CreateDate = DateTime.Now;
            asp.LastLoginDate = DateTime.Now;
            asp.LastLockoutDate = DateTime.Now;
            asp.LastPasswordChangedDate = DateTime.Now;
            asp.FailedPasswordAnswerAttemptCount=0;
            asp.FailedPasswordAttemptWindowStart = DateTime.Now;
            asp.FailedPasswordAnswerAttemptCount =0;
            asp.FailedPasswordAnswerAttemptWindowStart = DateTime.Now;
            string monGuidStr ="5fa67d63-e30f-4b1e-b7eb-e9a204eba969";
            Guid g = new Guid(monGuidStr);
            asp.ApplicationId = g;
     
           int idc = r.idcandidat;
     
           Guid id = Guid.NewGuid();
           asp.UserId = id;
           //aspuser.UserId = asp.UserId;
            int ids;
            ids = s.idSituation;
            int idf = f.idFormation;
            fc.idFormation = idf;
            fc.idcandidat = idc;
            r.nom = txt_nom.Text;
            r.prenom = txt_prenom.Text;
            r.ville = txt_ville.Text;
     
            r.emailLogin = txt_email.Text;
            r.mdp = mdp1.Text;
            r._date = txt_date.Text;
     
            r.idSituation = ids;
     
            ds.Candidat.AddCandidatRow(r);
           ds_enregistrement_candidatTableAdapters.CandidatTableAdapter ta = new ds_enregistrement_candidatTableAdapters.CandidatTableAdapter();
            ta.Update(ds.Candidat);
     
            ds_dnn.Users.AddUsersRow(u);
            ds_testTableAdapters.UsersTableAdapter tu = new ds_testTableAdapters.UsersTableAdapter();
            tu.Update(ds_dnn.Users);
     
            ds_dnn.aspnet_Membership.Addaspnet_MembershipRow(asp);
            ds_testTableAdapters.aspnet_MembershipTableAdapter tasp = new ds_testTableAdapters.aspnet_MembershipTableAdapter();
            tasp.Update(ds_dnn.aspnet_Membership);
        }
    Si vous pouvez m'aider n'hesitez pas j'en ai vraiment besoin.
    Merci

  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
    The INSERT statement conflicted with the FOREIGN KEY constraint

    Traduis et tu comprendras

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 59
    Par défaut
    Salut,
    Jolie reponse.
    Merci pour la participation

  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
    Si tu sais pas ce qu'est une contrainte référentielle, faut aller dans le forum SQL

Discussions similaires

  1. Réponses: 3
    Dernier message: 04/01/2011, 08h58
  2. Réponses: 4
    Dernier message: 11/03/2010, 17h02
  3. Réponses: 6
    Dernier message: 14/05/2009, 11h01

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