是否可以在asp.net中使用变量作为更新参数?
我将要更新的页码存储在名为“mypagenum”的变量中,如何使用该值编写更新参数。
由于
答案 0 :(得分:7)
您可以通过两种方式执行此操作:
1)使用onUpdating事件:
protected void sqlDataSource1_Updating(object sender, SqlDataSourceCommandEventArgs e)
{
e.Command.Parameters["@param_name"].Value = mypagenum;
}
2)设置参数的默认值:
sqlDataSource1.UpdateParameters["param_name"].DefaultValue = mypagenum;
SQL数据源对象定义可能如下所示:
<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>