Bonjour,

Je rencontre un petit problème lors de la suppression dans une grid: Quand je supprime un enregistrement, (que j'ajoute le 2eme Delete ou non) il est bien supprimé dans la table Conseil_Prudence mais pas dans la table Article_Conseil.
Or, bien entendu lorsqu'on supprime un conseil de prudence, la table de liaison qui contient l'id du produit et le code conseil ne doit plus contenir d'enregistrement contenant ce code conseil.

voici mon datasource:

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
<asp:SqlDataSource ID="SqlDataSourceConseil" runat="server" ConnectionString="<%$ ConnectionStrings:prodchimiquesConnectionString %>"
            SelectCommand="SELECT Code_Conseil, Libelle_Conseil FROM Conseil_Prudence ORDER BY Code_Conseil"
            DeleteCommand="DELETE FROM Conseil_Prudence WHERE Code_Conseil = @original_Code_Conseil; DELETE FROM Article_Conseil WHERE Code_Conseil = @original_Code_Conseil;" 
            InsertCommand="INSERT INTO Conseil_Prudence(Code_Conseil, Libelle_Conseil) VALUES (@Code_Conseil, @Libelle_Conseil)"
            UpdateCommand="UPDATE Conseil_Prudence SET Code_Conseil = @Code_Conseil, Libelle_Conseil = @Libelle_Conseil WHERE Code_Conseil = @original_Code_Conseil AND Libelle_Conseil = @original_Libelle_Conseil"
            OldValuesParameterFormatString="original_{0}"
            ConflictDetection="CompareAllValues">
            <DeleteParameters>
                <asp:Parameter Name="@original_Code_Conseil" Type="String"/>
            </DeleteParameters>
            <UpdateParameters>
                <asp:Parameter Name="@Code_Conseil" Type="String"/>
                <asp:Parameter Name="@Libelle_Conseil" Type="String"/>
                <asp:Parameter Name="@original_Code_Conseil" Type="String"/>
                <asp:Parameter Name="@original_Libelle_Conseil" Type="String"/>
            </UpdateParameters>
            <InsertParameters>
                <asp:Parameter Name="@Code_Conseil" Type="String" />
                <asp:Parameter Name="@Libelle_Conseil" Type="String" />
            </InsertParameters>
        </asp:SqlDataSource>