Bonjour,
Je travail avec ASP.NET / VB.NET / Access, et j'ai découvert le bouton modifier d'un gridviewdonc je rentre ma requête SQL dans le UpdateCommand :
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
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>
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>
Partager