Gridview + update : données non mises à jour

mask66 Messages postés 1 Date d'inscription mardi 15 juillet 2008 Statut Membre Dernière intervention 15 juillet 2008 - 15 juil. 2008 à 17:53
didilcool Messages postés 51 Date d'inscription vendredi 5 janvier 2007 Statut Membre Dernière intervention 4 mars 2009 - 15 juil. 2008 à 19:22
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!
A voir également:

1 réponse

didilcool Messages postés 51 Date d'inscription vendredi 5 janvier 2007 Statut Membre Dernière intervention 4 mars 2009
15 juil. 2008 à 19:22
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
0
Rejoignez-nous