Vous pouvez le faire de deux façons:
1) En utilisant l'événement OnUpdating:
protected void sqlDataSource1_Updating(object sender, SqlDataSourceCommandEventArgs e)
{
e.Command.Parameters["@param_name"].Value = mypagenum;
}
2) Réglage de la valeur par défaut du paramètre:
sqlDataSource1.UpdateParameters["param_name"].DefaultValue = mypagenum;
La définition de l'objet SQL Data Source peut ressembler à ceci:
<asp:SqlDataSource ID="sqlDataSource1" runat="server"
ConnectionString="<some connection string>"
UpdateCommand="UPDATE table SET column = @param_name"
onUpdating="sqlDataSource1_Updating">
<UpdateParameters>
<asp:Parameter Name="param_name" />
</UpdateParameters>
</asp:SqlDataSource>
Merci beaucoup pour cette solution. – Melt
Je voudrais pouvoir vous donner 10 upvotes pour cette solution – kskjon
Comment définir le paramètre sur la valeur des cellules de ligne? Disons, sur la ligne ["id_person"] valeur? – FrenkyB