powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / UPDATE в GRIDVIEW
4 сообщений из 4, страница 1 из 1
UPDATE в GRIDVIEW
    #37464645
Klemer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Очень прошу помощи чтоб разобраться....
При нажатии на кнопку "ПРАВКА" изменяю значение , например в поле [NameShort] с ПГТУ на ПГТУ!! , хочу зафиксировать изменения кн. Обновить. но значение не сохраняется, где ошибка понять самастоятельно пока ни могу, т.к. это мой первый опыт.
Использую VB.
Буду очень признательна за помощь!


<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1"
EmptyDataText="There are no data records to display." Width="660px"
BackColor="White" BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px"
CellPadding="4" ForeColor="Black" GridLines="Horizontal"
onselectedindexchanged="GridView1_SelectedIndexChanged">
<FooterStyle BackColor="White" ForeColor="Black" />
<RowStyle BorderStyle="Groove" />
<Columns>
<asp:BoundField DataField="IdSchool" HeaderText="IdSchool"
InsertVisible="False" ReadOnly="True" SortExpression="IdSchool" >
<HeaderStyle BorderStyle="Groove" />
<ItemStyle BorderStyle="Groove" ForeColor="Black" />
</asp:BoundField>
<asp:BoundField DataField="NameLong" HeaderText="NameLong"
SortExpression="NameLong" >
<HeaderStyle BorderStyle="Groove" />
<ItemStyle BorderStyle="Groove" ForeColor="Black" />
</asp:BoundField>
<asp:BoundField DataField="NameShort" HeaderText="NameShort"
SortExpression="NameShort" >
<HeaderStyle BorderStyle="Groove" />
<ItemStyle BorderStyle="Groove" ForeColor="Black" />
</asp:BoundField>
<asp:BoundField DataField="AdresSchol" HeaderText="AdresSchol"
SortExpression="AdresSchol" >
<HeaderStyle BorderStyle="Groove" />
<ItemStyle BorderStyle="Groove" ForeColor="Black" />
</asp:BoundField>
<asp:BoundField HeaderText="BoundField" >
<HeaderStyle BorderStyle="Groove" />
<ItemStyle BorderStyle="Groove" ForeColor="Black" />
</asp:BoundField>
<asp:CommandField ShowEditButton="True" ButtonType="Button" />
<asp:CommandField ShowDeleteButton="True" ButtonType="Button" />
</Columns>
<PagerStyle BackColor="White" ForeColor="Black" HorizontalAlign="Left"
BorderStyle="Groove" Font-Underline="False" />
<EmptyDataTemplate>
 
</EmptyDataTemplate>
<SelectedRowStyle BackColor="#FF99FF" Font-Bold="False" ForeColor="White"
Wrap="True" />
<HeaderStyle BackColor="#0066CC" Font-Bold="False" ForeColor="White"
Font-Names="Arial" Font-Italic="False" Font-Overline="True"
Font-Strikeout="False" Font-Underline="True" />
<EditRowStyle Font-Bold="False" />
<AlternatingRowStyle Font-Names="Arial" />
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:WEBConnectionString %>"
DeleteCommand="DELETE FROM [Schooll] WHERE [IdSchool] = @original_IdSchool"
InsertCommand="INSERT INTO [Schooll] ([NameLong], [NameShort], [AdresSchol]) VALUES (@NameLong, @NameShort, @AdresSchol)"
OldValuesParameterFormatString="original_{0}"
SelectCommand="SELECT [IdSchool], [NameLong], [NameShort], [AdresSchol] FROM [Schooll]"

UpdateCommand="UPDATE [Schooll] SET [NameLong] = @NameLong, [NameShort] = @NameShort, [AdresSchol] = @AdresSchol WHERE [IdSchool] = @original_IdSchool">
<DeleteParameters>
<asp:Parameter Name="original_IdSchool" Type="Int32" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="NameLong" Type="String" />
<asp:Parameter Name="NameShort" Type="String" />
<asp:Parameter Name="AdresSchol" Type="String" />
<asp:Parameter Name="original_IdSchool" Type="Int32" />
</UpdateParameters>
<InsertParameters>
<asp:ControlParameter ControlID="TextBox1" Name="NameLong" PropertyName="Text" />
<asp:ControlParameter ControlID="TextBox2" Name="NameShort" PropertyName="Text" />
<asp:ControlParameter ControlID="TextBox3" Name="AdresSchol" PropertyName="Text" />
</InsertParameters>
</asp:SqlDataSource>
...
Рейтинг: 0 / 0
UPDATE в GRIDVIEW
    #37464759
Klemer,
На событии Updating у SqlDataSource1 поставьте точку останова и посмотрите все ли параметры передаются корректно. Или же посмотрите профайлером какой update отсылается.
...
Рейтинг: 0 / 0
UPDATE в GRIDVIEW
    #37465238
Klemer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гришков Максим,

Когда пытаюсь поставить точку останова на строке
UpdateCommand="UPDATE [Schooll] SET [NameLong] = @NameLong, [NameShort] = @NameShort, [AdresSchol] = @AdresSchol WHERE [IdSchool] = @original_IdSchool">
Сообщает, что this is not a valid location for a breakpoint

ставлю точку останова и через локальное меня, и двойным щелчком по серому краю с лева.... не получается.....
...
Рейтинг: 0 / 0
UPDATE в GRIDVIEW
    #37477406
Klemer,
Нет, точку останаова нужно ставить в серверном событии Update (C# или VB - в зависимости что у вас).
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / UPDATE в GRIDVIEW
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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