Asp.Net: Использование переменной в качестве параметра обновления? - PullRequest
2 голосов
/ 18 декабря 2009

Можно ли использовать переменную в качестве параметра обновления в asp.net?

У меня есть номер страницы для обновления, который хранится в переменной mypagenum, как мне написать параметр обновления, используя это значение.

Спасибо

1 Ответ

7 голосов
/ 18 декабря 2009

Вы можете сделать это двумя способами:

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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...