Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проблема с реадктированием в GridView / 3 сообщений из 3, страница 1 из 1
04.10.2006, 10:49
    #34030749
arco
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с реадктированием в GridView
Привет всем.

У меня есть обычный GridView, у которого DataSourceID указан на SqlDataSource. В SqlDataSource прописаны SELECT, INSERT, UPDATE, DELETE комманды. В GridView включено EnableEditing.
GridView показывает все как надо, а вот с редактированием проблеммы. На странице редактирую какую-либо строку в GridView, нажимаю Update, но ничего не обновляется. Делал ребиндинг, не помогло. Это стало понятно, когда посмотрел через profiler что идет в базу. По Update'у GridView посылает _старые_ значения полей.
Может кто-то сталкивался? Прошу о помощи!
...
Рейтинг: 0 / 0
04.10.2006, 11:01
    #34030792
Махмуд
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с реадктированием в GridView
Здравствуйте, arco, Вы писали:

A>Привет всем.

A>У меня есть обычный GridView, у которого DataSourceID указан на SqlDataSource. В SqlDataSource прописаны SELECT, INSERT, UPDATE, DELETE комманды. В GridView включено EnableEditing.
A>GridView показывает все как надо, а вот с редактированием проблеммы. На странице редактирую какую-либо строку в GridView, нажимаю Update, но ничего не обновляется. Делал ребиндинг, не помогло. Это стало понятно, когда посмотрел через profiler что идет в базу. По Update'у GridView посылает _старые_ значения полей.
A>Может кто-то сталкивался? Прошу о помощи!

Я склоняюсь к такой мысли:

Есть там такой идиотский параметр, который называется OldValuesParametersFormatString. При биндинге датасорса он выставляется в original_{0}, это если ты вдруг захочешь использовать старые значения. Исправь его на {0}, и переконфигури датасорс. Если это то, о чем я подумал, то у тебя должно сработать.
...
Рейтинг: 0 / 0
04.10.2006, 11:11
    #34030836
arco
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с реадктированием в GridView
Здравствуйте, Махмуд, Вы писали:

A>>Может кто-то сталкивался? Прошу о помощи!

М>Я склоняюсь к такой мысли:

М>Есть там такой идиотский параметр, который называется OldValuesParametersFormatString. При биндинге датасорса он выставляется в original_{0}, это если ты вдруг захочешь использовать старые значения. Исправь его на {0}, и переконфигури датасорс. Если это то, о чем я подумал, то у тебя должно сработать.

Этот параметр появляется, если датасорс сконфигурирован, чтобы не затирать изменения, внесенные кем-то другим, пока ты просматривал ГридВью... В общем, у меня его и нету собсна...

Вот код датасорса:



<asp:SqlDataSource ID="GetProcessesDS" runat="server" ConnectionString="<%$ ConnectionStrings:FS_Globaldata_ConnectionString %>"
    SelectCommand="SELECT * FROM [process] WHERE ([f_id] = @f_id)" DeleteCommand="DELETE FROM [process] WHERE [id] = @id" InsertCommand="INSERT INTO [process] ([f_id], [num], [start_at], [stop_at]) VALUES (@f_id, @num, @start_at, @stop_at)" UpdateCommand="UPDATE [process] SET [f_id] = @f_id, [num] = @num, [start_at] = @start_at, [stop_at] = @stop_at WHERE [id] = @id" OnUpdating="GetProcessesDS_Updating">
    <DeleteParameters>
        <asp:Parameter Name="id" Type="Int32" />
    </DeleteParameters>
    <UpdateParameters>
        <asp:Parameter Name="f_id" Type="Int16" />
        <asp:Parameter Name="num" Type="Int32" />
        <asp:Parameter Name="start_at" Type="DateTime" />
        <asp:Parameter Name="stop_at" Type="DateTime" />
        <asp:Parameter Name="id" Type="Int32" />
    </UpdateParameters>
    <InsertParameters>
        <asp:Parameter Name="f_id" Type="Int16" />
        <asp:Parameter Name="num" Type="Int32" />
        <asp:Parameter Name="start_at" Type="DateTime" />
        <asp:Parameter Name="stop_at" Type="DateTime" />
    </InsertParameters>
    <SelectParameters>
        <asp:ControlParameter ControlID="ddlFurnace" Name="f_id" PropertyName="SelectedValue"
            Type="Int16" />
    </SelectParameters>
    
</asp:SqlDataSource>
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проблема с реадктированием в GridView / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]