Probleme UpdateCommand dans un GridView

Signaler
Messages postés
36
Date d'inscription
lundi 26 décembre 2005
Statut
Membre
Dernière intervention
12 mars 2008
-
Messages postés
240
Date d'inscription
lundi 18 juin 2007
Statut
Membre
Dernière intervention
18 février 2011
-
Bonjour tous le monde!

Bon je seche un peu sur un soucis.

J'explique :
J'édite un GridView avec les colones : N°(clef_primaires), code Adherent, Abreviation Adherent, Mouvement...

L'édition se passe sans pb, cependant lorsque je fais un Update Command, rien ne se passe!
Mon code :

<

asp:GridView
ID="gv_adh"
runat="server"
AutoGenerateColumns="False"
DataKeyNames="num"
DataSourceID="AccessDataSource1"
Visible="False"
AutoGenerateEditButton="true">

<Columns>
<asp:BoundField
DataField="num"
HeaderText="num"
InsertVisible="False"
ReadOnly="True" SortExpression="num"
/>
<asp:BoundField
DataField="code_adherent"
HeaderText="code_adherent"
SortExpression="code_adherent"
/>
<asp:BoundField
DataField="abrev_adherent"
HeaderText="abrev_adherent"
SortExpression="abrev_adherent"
/>
<asp:BoundField
DataField="type_mvt"
HeaderText="type_mvt"
SortExpression="type_mvt"
/>
<asp:CheckBoxField
DataField="affichcaisse"
HeaderText="affichcaisse"
SortExpression="affichcaisse"
/>
<asp:BoundField
DataField="num_plancomptable"
HeaderText="num_plancomptable"
SortExpression="num_plancomptable"
/>
<asp:BoundField
DataField="num_societe"
HeaderText="num_societe"
SortExpression="num_societe"
/>
</Columns>

</asp:GridView>

<asp:AccessDataSource
ID="AccessDataSource1"
runat="server"
DataFile="~/base/base.mdb"
SelectCommand="SELECT [num], [code_adherent], [abrev_adherent], [type_mvt], [affichcaisse], [num_plancomptable], [num_societe] FROM [planAdherent]"
UpdateCommand="UPDATE planAdherent SET code_adherent=@code_adherent Where num=@num">
</asp:AccessDataSource>

Dans cette configuration rien ne se passe, la page se rafraichit mais aucune modification dans ma ligne, quand je fais  :
UpdateCommand="UPDATE planAdherent SET code_adherent=@code_adherent Where num=12">
Il me modifie bien la ligne mais il modifie code_adherent par 12! et non par la nouvelle valeur que j'ai pu lui affecter lors de la saisie

Merci de m'aider je seche un peu!!

1 réponse

Messages postés
240
Date d'inscription
lundi 18 juin 2007
Statut
Membre
Dernière intervention
18 février 2011

Essaie celà.
UPDATE planAdherent SET [code_adherent] = @code_adherent Where [num] = @num">