Bonjour,

Je travail avec ASP.NET / VB.NET / Access, et j'ai découvert le bouton modifier d'un gridview donc je rentre ma requête SQL dans le UpdateCommand :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<asp:AccessDataSource 
    ID="ListeMembres"
    runat="server"
    DataFile="BDD.mdb" 
    SelectCommand="SELECT * FROM [MEMBRE]"
     UpdateCommand="UPDATE [MEMBRE] SET MB_CAT=@MB_CAT, MB_RS=@MB_RS, MB_TITRE=@MB_TITRE, MB_NOM=@MB_NOM, MB_PRENOM=@MB_PRENOM, MB_PSEUDO=@MB_PSEUDO, MB_MAIL=@MB_MAIL, MB_PASS=@MB_PASS WHERE MB_ID=@MB_ID"
      DeleteCommand="DELETE FROM [MEMBRE] WHERE MB_ID=@MB_ID">
</asp:AccessDataSource>
Sauf que quand je clique sur le bouton modifier, que je change une valeur et que je clique sur [B]Mettre à jour[B] rien ne se passe, même pas une petite erreur pour me guider

Auriez-vous une petite idée du pourquoi ? (DeleteCommand fonctionne parfaitement lui)



Code du gridview entier si besoin :

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
71
72
73
<asp:AccessDataSource 
                                ID="ListeMembres"
                                runat="server"
                                DataFile="BDD.mdb" 
                                SelectCommand="SELECT * FROM [MEMBRE]"
                                 UpdateCommand="UPDATE [MEMBRE] SET MB_CAT=@MB_CAT, MB_RS=@MB_RS, MB_TITRE=@MB_TITRE, MB_NOM=@MB_NOM, MB_PRENOM=@MB_PRENOM, MB_PSEUDO=@MB_PSEUDO, MB_MAIL=@MB_MAIL, MB_PASS=@MB_PASS WHERE MB_ID=@MB_ID"
                                  DeleteCommand="DELETE FROM [MEMBRE] WHERE MB_ID=@MB_ID">
                            </asp:AccessDataSource>
 
                            <asp:GridView ID="GridMembre" runat="server" AutoGenerateColumns="False" DataKeyNames="MB_ID" HorizontalAlign="Center"
                                DataSourceID="ListeMembres" CellPadding="3" BackColor="White"
                                ForeColor="#284775" BorderStyle="Solid" BorderWidth="1px" Font-Size="8pt" Font-Names="Tahoma"
                                GridLines="None" AllowPaging="True" AllowSorting="True">
 
                                <Columns>
 
                                    <asp:BoundField DataField="MB_ID" HeaderText="ID" SortExpression="MB_ID">
                                        <ItemStyle HorizontalAlign="Left" Width="50px" Height="30px" />
                                    </asp:BoundField>
 
                                    <asp:BoundField DataField="MB_CAT" HeaderText="Categorie" SortExpression="MB_CAT">
                                        <ItemStyle HorizontalAlign="Left" Width="50px" Height="30px" />
                                    </asp:BoundField>
 
                                    <asp:BoundField DataField="MB_RS" HeaderText="Raison sociale" SortExpression="MB_RS">
                                        <ItemStyle HorizontalAlign="Left" Width="50px" Height="30px" />
                                    </asp:BoundField>
 
                                    <asp:BoundField DataField="MB_TITRE" HeaderText="Titre" SortExpression="MB_TITRE">
                                        <ItemStyle HorizontalAlign="Left" Width="50px" Height="30px" />
                                    </asp:BoundField>
 
                                    <asp:BoundField DataField="MB_NOM" HeaderText="Nom" SortExpression="MB_NOM">
                                        <ItemStyle HorizontalAlign="Left" Width="50px" Height="30px" />
                                    </asp:BoundField>
 
                                    <asp:BoundField DataField="MB_PRENOM" HeaderText="Prénom" SortExpression="MB_PRENOM">
                                        <ItemStyle HorizontalAlign="Left" Width="50px" Height="30px" />
                                    </asp:BoundField>
 
                                    <asp:BoundField DataField="MB_PSEUDO" HeaderText="Pseudo" SortExpression="MB_PSEUDO">
                                        <ItemStyle HorizontalAlign="Left" Width="50px" Height="30px" />
                                    </asp:BoundField>
 
                                    <asp:BoundField DataField="MB_MAIL" HeaderText="e-Mail" SortExpression="MB_MAIL">
                                        <ItemStyle HorizontalAlign="Left" Width="50px" Height="30px" />
                                    </asp:BoundField>
 
                                    <asp:BoundField DataField="MB_PASS" HeaderText="Password" SortExpression="MB_PASS">
                                        <ItemStyle HorizontalAlign="Left" Width="50px" Height="30px" />
                                    </asp:BoundField>
 
                                    <asp:BoundField DataField="MB_NIVEAU" HeaderText="Niveau" SortExpression="MB_NIVEAU">
                                        <ItemStyle HorizontalAlign="Left" Width="50px" Height="30px" />
                                    </asp:BoundField>
 
                                    <asp:CommandField ButtonType="Button" SelectText="Selectionner" 
                                        ShowDeleteButton="True" ShowEditButton="True" />
                                </Columns>
 
                                <PagerSettings Visible="true" />
                                <EditRowStyle BackColor="White" />
                                <FooterStyle BackColor="#284775" Font-Bold="True" ForeColor="White" />
                                <HeaderStyle BackColor="#284775" Font-Bold="True" ForeColor="White" BorderStyle="Solid" BorderWidth="1px" BorderColor="#b6b7bc"/>
                                <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" BorderStyle="Solid" BorderWidth="1px" BorderColor="#b6b7bc"/>
                                <RowStyle BackColor="#577BAD" ForeColor="White" BorderStyle="Solid" BorderWidth="1px" BorderColor="#b6b7bc"/>
                                <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" CssClass="gridview.cat"/>
                                <SortedAscendingCellStyle BackColor="#577BAD" />
                                <SortedAscendingHeaderStyle BackColor="#284775" />
                                <SortedDescendingCellStyle BackColor="#577BAD" />
                                <SortedDescendingHeaderStyle BackColor="#284775" />
 
                            </asp:GridView>