Asp.Net:使用变量作为更新参数?

时间:2009-12-18 00:26:13

标签: asp.net parameters

是否可以在asp.net中使用变量作为更新参数?

我将要更新的页码存储在名为“mypagenum”的变量中,如何使用该值编写更新参数。

由于

1 个答案:

答案 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>