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

VB.NET Discussion :

Problème procédure stockée + formview


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 442
    Par défaut Problème procédure stockée + formview
    Bonjour voila j'ai une table contenant ces champs :

    sujet_id int
    sujet_texte nvarchar(MAX)
    categorie_id int
    réponse_id int
    réponse_texte nvarchar(MAX)
    heure datetime
    utilisateur_id nvarchar(50)

    Ensuite dans une page j'ai un formview qui ajoute des données dans cette table avec une procédure stockée :

    ALTER PROCEDURE dbo.StoredProcedure5
    @sujet_id int
    ,@réponse_texte Nvarchar(MAX)
    ,@heure datetime
    ,@utilisateur_id Nvarchar (50)
    As
    Insert Into [reponsesujetlibre]
    ([sujet_id],[réponse_texte],[heure],[utilisateur_id])
    values
    (@sujet_id,@réponse_texte,@heure,@utilisateur_id)
    RETURN @@IDENTITY

    Le problème ces que lorsque j'ajoute les données il me met l'erreur suivante :

    Cannot insert the value NULL into column 'réponse_id', table 'db_debatoo2_1.dbo.reponsesujetlibre'; column does not allow nulls. INSERT fails.
    The statement has been terminated.
    The 'StoredProcedure5' procedure attempted to return a status of NULL, which is not allowed. A status of 0 will be returned instead.

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 198
    Par défaut
    c'est assez explicite quand meme ...

    la colonne n'accepte pas la valeur null, et toute colonne non précisée dans un insert est null (sauf s'il y a un default value)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 442
    Par défaut réponse
    En fait je me suis tromper d'erreur la "vrai" erreur est :

    Violation of PRIMARY KEY constraint 'PK_reponsesujetlibre_1'. Cannot insert duplicate key in object 'dbo.reponsesujetlibre'.
    The statement has been terminated.
    The 'StoredProcedure5' procedure attempted to return a status of NULL, which is not allowed. A status of 0 will be returned instead.

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 198
    Par défaut
    là aussi c'est assez explicite, ta colonne interdit plusieurs fois la meme valeur, et tu essayes de mettre plusieurs fois la meme valeur ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 442
    Par défaut réponse
    Et je fais comment pour que la colonne n'interdise pas plusieurs fois la même valeur ?

  6. #6
    Expert confirmé
    Avatar de bidou
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2002
    Messages
    3 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Rhône (Rhône Alpes)

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

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 055
    Par défaut
    tu enlève la clé primaire, mais après ca risque de marcher curieusement

Discussions similaires

  1. Problème procédure stockée
    Par toomsbzh dans le forum SQL
    Réponses: 9
    Dernier message: 31/05/2007, 11h55
  2. Problème procédure Stockée + VBS
    Par gothard dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 20/02/2007, 16h39
  3. Réponses: 2
    Dernier message: 20/09/2006, 14h38
  4. problème procédure stockée
    Par hamham dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 19/04/2006, 12h33
  5. Problème procédure stockée + trie
    Par an_merle dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 14/02/2006, 22h58

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