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 :

Suppression dans un GridView


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de pymouse
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2004
    Messages : 137
    Par défaut Suppression dans un GridView
    Bonjour !

    J'ai une erreur lors de la suprresion de la ligne dans ma table.
    J'ai donc fait un drag'n'draw de ma table dans mon code et la SqlDataSource c'est automatiquement générée.
    Jai mis la génération de bouton modifier et supprimer a TRUE.

    voici mon code :

    Code ASP.NET :

    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
    <asp:sqldatasource id="sqldatasource2" runat="server" 
            connectionstring="<%$ connectionstrings:connectionstring %>" 
            selectcommand="select [nom_vin], [quantités] from [panier]" 
            conflictdetection="compareallvalues" 
            deletecommand="delete from panier where (nom_vin = @nom_vin)"
            insertcommand="insert into [panier] ([nom_vin], [quantités]) values (@nom, @quantités)" 
            updatecommand="update [panier] set [quantités]=@quantités where [nom_vin]=@nom_vin"
            oldvaluesparameterformatstring="original_{0}">
            <insertparameters>
                <asp:parameter name="nom_vin" type="string" />
                <asp:parameter name="quantités" type="int32" />
            </insertparameters>
            <deleteparameters>
                <asp:parameter name="nom_vin" type="string" />
            </deleteparameters>
            <updateparameters>
                <asp:parameter name="quantités" type="int32"/>
            </updateparameters>
            </asp:sqldatasource>
    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
    asp:GridView  DataKeyNames="prix" ID="GridView1" runat="server" AllowPaging="True" 
            AllowSorting="True" AutoGenerateColumns="False" 
            CellPadding="2" DataSourceID="SqlDataSource1" 
            EmptyDataText="Il n'y a aucun enregistrement de données à afficher." 
            ForeColor="Black" GridLines="None" 
            onselectedindexchanged="GridView1_SelectedIndexChanged3" Height="100px" 
            Width="500px" BackColor="LightGoldenrodYellow" BorderColor="Tan" 
            BorderWidth="1px" AutoGenerateEditButton="True">
            <Columns>
                <asp:CommandField ShowDeleteButton="True" />
                <asp:BoundField DataField="nom_vin" HeaderText="nom_vin" 
                    SortExpression="nom_vin" />
                <asp:BoundField DataField="quantités" HeaderText="quantités" 
                    SortExpression="quantités" />
                <asp:BoundField DataField="prix" HeaderText="prix" SortExpression="prix" />
     
            </Columns>
    Ma modification marche parfaitement, alors que mon DELETE ne fonctionnement pas.. voici l'erreur lors de l'appuie sur le bouton supprimer :

    La variable scalaire "@nom" doit être déclarée.
    Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.

    Détails de l'exception: System.Data.SqlClient.SqlException: La variable scalaire "@nom" doit être déclarée.

    Erreur source:

    Une exception non gérée s'est produite lors de l'exécution de la demande Web actuelle. Les informations relatives à l'origine et l'emplacement de l'exception peuvent être identifiées en utilisant la trace de la pile d'exception ci-dessous.

  2. #2
    Membre éclairé Avatar de seb.49
    Profil pro
    ljgdfgdf
    Inscrit en
    Octobre 2002
    Messages
    291
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : ljgdfgdf

    Informations forums :
    Inscription : Octobre 2002
    Messages : 291
    Par défaut
    Je ne travaille jamais avec les truc automatique mais ici, pourquoi la requete de DELETE ne contient pas les crochets pour entourer le nom de la table et des champs ?

  3. #3
    Membre confirmé Avatar de pymouse
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2004
    Messages : 137
    Par défaut
    Citation Envoyé par seb.49 Voir le message
    Je ne travaille jamais avec les truc automatique mais ici, pourquoi la requete de DELETE ne contient pas les crochets pour entourer le nom de la table et des champs ?
    J'ai essaié avec et sans , même résultat

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 298

  5. #5
    Membre confirmé Avatar de pymouse
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2004
    Messages : 137
    Par défaut
    ça ne fonctionne toujours pas :s jai pourtant fait ce qu'il y avais marqué sur le post. c'est 'dailleurs ce que j'avais deja fait lors de mon premier post.

  6. #6
    Membre confirmé Avatar de pymouse
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2004
    Messages : 137
    Par défaut
    Probleme résolu en ajoutant : DataKeyNames="nom_vin" dans le GridView 1

  7. #7
    Membre expérimenté
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 298
    Par défaut
    c'est ce qui est écrit sur le post...

  8. #8
    Membre confirmé Avatar de pymouse
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2004
    Messages : 137
    Par défaut
    Hmm entre les lignes alors

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

Discussions similaires

  1. [Débutant] Suppression d'une ligne dans un gridview
    Par thierry007 dans le forum ASP.NET
    Réponses: 5
    Dernier message: 20/05/2015, 10h11
  2. Réponses: 3
    Dernier message: 28/01/2010, 15h29
  3. Erreur de suppression dans une GridView
    Par ZeProgrammator dans le forum ASP.NET
    Réponses: 3
    Dernier message: 29/09/2009, 09h55
  4. confirmation avant suppression dans un gridView
    Par giannichedda dans le forum ASP.NET
    Réponses: 1
    Dernier message: 27/07/2007, 08h28
  5. [LG]suppression dans un fichier
    Par cedrick essale dans le forum Langage
    Réponses: 5
    Dernier message: 10/08/2003, 15h22

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