Gridview + update : données non mises à jour

Signaler
Messages postés
1
Date d'inscription
mardi 15 juillet 2008
Statut
Membre
Dernière intervention
15 juillet 2008
-
Messages postés
51
Date d'inscription
vendredi 5 janvier 2007
Statut
Membre
Dernière intervention
4 mars 2009
-
Bonjour,

Je viens vers vous car j'ai un soucis qui me fait m'arracher les cheveux. J'ai créé un gridview avec un sqldatasource associé, et je n'arrive pas à utiliser la fonction native d'update. En effet, quelles qu'aient été mes tentatives, soit les données ne sont pas mises à jour, soit j'ai une erreur. Voici mon code dans sa dernière evolution (je n'ai mis que le datasource et le gridview...).





<
asp
:
SqlDataSource



ID
="SqlDataSource1"



runat
="server"






UpdateCommand
"UPDATE [T_ServiceSuccession] SET [Prenom]@Prenom, [tel]=@Tel, [Service_Top]=@Top, [Qualite]=@Qualite WHERE ([Nom]=@Nom)"






OldValuesParameterFormatString



=



"original_{0}">






<
UpdateParameters



>






<
asp
:
Parameter



Name
=



"Prenom"



Type



=String



/>






<
asp
:
Parameter



Name



="Tel"



Type



=String



/>






<
asp
:
Parameter



Name
="Top"



Type



=String



/>






<
asp
:
Parameter



Name



="Qualite"



Type



=String



/>






<
asp
:
Parameter



Name



="original_Nom"



Type
=String



/>









</
UpdateParameters
>









</
asp
:
SqlDataSource
>






 






<
asp
:
GridView



ID
="GridView1"



runat
="server"



AllowPaging
="True"



Width
="630px"






BackColor
="White"



BorderColor
="#999999"



BorderStyle
="None"



BorderWidth
="1px"






CellPadding
="3"



DataSourceID
="SqlDataSource1"



Font-Names
="arial"



Font-Size
="12px"






GridLines
="Vertical"



AutoGenerateColumns
="false"



PagerSettings-PageButtonCount
="15"






AllowSorting
="True"



PageSize
="15"



AutoGenerateEditButton
="true"



DataKeyNames
="Nom">






<
FooterStyle



BackColor
="#CCCCCC"



ForeColor
="Black"



/>






<
RowStyle



BackColor
="#EEEEEE"



ForeColor
="Black"



/>






<
PagerStyle



BackColor
="#87ceeb"



ForeColor
="Black"



HorizontalAlign
="Center"



/>






<
SelectedRowStyle



BackColor
="#008A8C"



Font-Bold
="True"



ForeColor
="White"



/>






<
HeaderStyle



BackColor
="#87ceeb"



Font-Bold
="True"



ForeColor
="White"



/>






<
AlternatingRowStyle



BackColor
="Gainsboro"



/>






<
Columns
>






<
asp
:
BoundField



DataField
="Nom"



HeaderText
="Nom"



SortExpression
="Nom"



ReadOnly
=true>






<
ItemStyle



Width
=



"150px"



/>






</
asp
:
boundfield
>






<
asp
:
BoundField



DataField
="Prenom"



HeaderText
="Prenom"



SortExpression
="Prenom">






<
ItemStyle



Width
=



"110px"



/>






</
asp
:
boundfield
>






<
asp
:
BoundField



DataField
="Tel"



HeaderText
="Telephone"



SortExpression
="Tel">






<
ItemStyle



Width
=



"110px"



/>






</
asp
:
boundfield
>






<
asp
:
BoundField



DataField
="Top"



HeaderText
="Top"



SortExpression
="Top">






<
ItemStyle



Width
=



"30px"



/>






</
asp
:
boundfield
>






<
asp
:
BoundField



DataField
="Qualite"



HeaderText
="Qualite"



SortExpression
="Qualite">






<
ItemStyle



Width
=



"230px"



/>






</
asp
:
boundfield
>






</
Columns
>






<
PagerSettings



Mode
="NumericFirstLast"



/>






</
asp
:
GridView
></
center
>

Merci par avance pour vos reponses!

1 réponse

Messages postés
51
Date d'inscription
vendredi 5 janvier 2007
Statut
Membre
Dernière intervention
4 mars 2009

Salut,
peut etre tu doi definir deux Datakey pour la grid dans la propriété DataKey tu met(ID1,ID2) je ss pas sur mais j'ai déja roncontré le méme probléme!
bon courage