2009-12-18 6 views

Répondre

7

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> 
+0

Merci beaucoup pour cette solution. – Melt

+0

Je voudrais pouvoir vous donner 10 upvotes pour cette solution – kskjon

+0

Comment définir le paramètre sur la valeur des cellules de ligne? Disons, sur la ligne ["id_person"] valeur? – FrenkyB

Questions connexes