Организация ввода и обработки данных на Web-страницах. Ознакомление с возможностями среды разработки Microsoft Visual Web Develоper, страница 4

<asp:GridView ID="GridView1" CssClass="table table-bordered" runat="server" AllowSorting="True" AutoGenerateColumns="False" DataKeyNames="Код_Послужного_Списка" DataSourceID="SqlDataSource1" Width="1364px" OnRowDeleting="GridView1_RowDeleting" OnRowEditing="GridView1_RowEditing">

<Columns>

<asp:CommandField ShowDeleteButton="True" ShowSelectButton="True" />

<asp:BoundField DataField="Код_Послужного_Списка" HeaderText="Код Послужного Списка" ReadOnly="True" SortExpression="Код_Послужного_Списка" InsertVisible="False" />

<asp:BoundField DataField="Название_Должности" HeaderText="Название Должности" SortExpression="Название_Должности" />

<asp:BoundField DataField="Дата_Занятия_Должности" HeaderText="Дата Занятия Должности" SortExpression="Дата_Занятия_Должности" DataFormatString="{0:d}" />

<asp:BoundField DataField="Дата_Освобождения_От_Должности" HeaderText="Дата Освобождения От Должности" SortExpression="Дата_Освобождения_От_Должности" DataFormatString="{0:d}" />

</Columns>

</asp:GridView>

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:KursProjectConnectionString %>" DeleteCommand="DELETE FROM [Послужной_Список] WHERE [Код_Послужного_Списка] = @Код_Послужного_Списка" InsertCommand="INSERT INTO [Послужной_Список] ([Код_Сотрудника], [Код_Должности], [Дата_Занятия_Должности], [Дата_Освобождения_От_Должности]) VALUES (@Код_Сотрудника, @Код_Должности, @Дата_Занятия_Должности, @Дата_Освобождения_От_Должности)" SelectCommand="SELECT Послужной_Список.Код_Послужного_Списка, Должности.Название_Должности, Послужной_Список.Дата_Занятия_Должности, Послужной_Список.Дата_Освобождения_От_Должности FROM Послужной_Список INNER JOIN Должности ON Послужной_Список.Код_Должности = Должности.Код_Должности WHERE (Послужной_Список.Код_Сотрудника = @Param1)" UpdateCommand="UPDATE [Послужной_Список] SET [Код_Сотрудника] = @Код_Сотрудника, [Код_Должности] = @Код_Должности, [Дата_Занятия_Должности] = @Дата_Занятия_Должности, [Дата_Освобождения_От_Должности] = @Дата_Освобождения_От_Должности WHERE [Код_Послужного_Списка] = @Код_Послужного_Списка">

<DeleteParameters>

<asp:Parameter Name="Код_Послужного_Списка" Type="Int32" />

</DeleteParameters>

<InsertParameters>

<asp:ControlParameter ControlID="ddlEmployees" Name="Код_Сотрудника" PropertyName="SelectedValue" />

<asp:ControlParameter ControlID="ddlPosts" Name="Код_Должности" PropertyName="SelectedValue" />

<asp:Parameter DbType="Date" Name="Дата_Занятия_Должности" />

<asp:Parameter DbType="Date" Name="Дата_Освобождения_От_Должности" />

</InsertParameters>

<SelectParameters>

<asp:ControlParameter ControlID="DropDownList1" Name="Param1" PropertyName="SelectedValue" />

</SelectParameters>

<UpdateParameters>

<asp:ControlParameter ControlID="ddlEmployees" Name="Код_Сотрудника" PropertyName="SelectedValue" Type="Int32" />

<asp:ControlParameter ControlID="ddlPosts" Name="Код_Должности" PropertyName="SelectedValue" Type="Int32" />

<asp:Parameter Name="Дата_Занятия_Должности" DbType="Date" />

<asp:Parameter DbType="Date" Name="Дата_Освобождения_От_Должности" />

<asp:Parameter Name="Код_Послужного_Списка" Type="Int32" />

</UpdateParameters>

</asp:SqlDataSource>