Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.15.195.107] |
|
Сообщ.
#1
,
|
|
|
<asp:SqlDataSource ID="SqlDataSource" runat="server" ConflictDetection="CompareAllValues" ConnectionString="<%$ ConnectionStrings:ApplicationServices %>" DeleteCommand="DELETE FROM [TaskYandex] WHERE [ID] = @original_ID AND [OwnerUserID] = @original_OwnerUserID AND [Region] = @original_Region AND [InquiryText] = @original_InquiryText AND [WaitingTime] = @original_WaitingTime AND [QuantityMonth] = @original_QuantityMonth" InsertCommand="INSERT INTO [TaskYandex] ([OwnerUserID], [Region], [InquiryText], [WaitingTime], [QuantityMonth]) VALUES (@OwnerUserID, @Region, @InquiryText, @WaitingTime, @QuantityMonth)" OldValuesParameterFormatString="original_{0}" SelectCommand="SELECT * FROM [TaskYandex] WHERE ([OwnerUserID] = @OwnerUserID)" UpdateCommand="UPDATE [TaskYandex] SET [OwnerUserID] = @original_OwnerUserID, [Region] = @Region, [InquiryText] = @InquiryText, [WaitingTime] = @WaitingTime, [QuantityMonth] = @QuantityMonth WHERE [ID] = @original_ID"> <SelectParameters> <asp:SessionParameter Name="OwnerUserID" SessionField="UserID" Type="String" /> </SelectParameters> <DeleteParameters> <asp:Parameter Name="original_ID" Type="Int32" /> <asp:Parameter Name="original_OwnerUserID" Type="String" /> <asp:Parameter Name="original_Region" Type="String" /> <asp:Parameter Name="original_InquiryText" Type="String" /> <asp:Parameter Name="original_WaitingTime" Type="Int32" /> <asp:Parameter Name="original_QuantityMonth" Type="Int32" /> </DeleteParameters> <InsertParameters> <asp:Parameter Name="OwnerUserID" Type="String" /> <asp:Parameter Name="Region" Type="String" /> <asp:Parameter Name="InquiryText" Type="String" /> <asp:Parameter Name="WaitingTime" Type="Int32" /> <asp:Parameter Name="QuantityMonth" Type="Int32" /> </InsertParameters> <UpdateParameters> <asp:Parameter Name="OwnerUserID" Type="String" /> <asp:Parameter Name="Region" Type="String" /> <asp:Parameter Name="InquiryText" Type="String" /> <asp:Parameter Name="WaitingTime" Type="Int32" /> <asp:Parameter Name="QuantityMonth" Type="Int32" /> <asp:Parameter Name="original_ID" Type="Int32" /> <asp:Parameter Name="original_OwnerUserID" Type="String" /> <asp:Parameter Name="original_Region" Type="String" /> <asp:Parameter Name="original_InquiryText" Type="String" /> <asp:Parameter Name="original_WaitingTime" Type="Int32" /> <asp:Parameter Name="original_QuantityMonth" Type="Int32" /> </UpdateParameters> </asp:SqlDataSource> <asp:GridView ID="GridView" runat="server" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" DataKeyNames="ID" DataSourceID="SqlDataSource"> <Columns> <asp:BoundField DataField="ID" HeaderText="ID" InsertVisible="False" ReadOnly="True" SortExpression="ID" /> <asp:BoundField DataField="OwnerUserID" HeaderText="User ID" InsertVisible="False" ReadOnly="True"/> <asp:BoundField DataField="Region" HeaderText="Регион" SortExpression="Region" /> <asp:BoundField DataField="InquiryText" HeaderText="Текст запроса" SortExpression="InquiryText" /> <asp:BoundField DataField="WaitingTime" HeaderText="Время ожидания" SortExpression="WaitingTime" /> <asp:BoundField DataField="QuantityMonth" HeaderText="Количество в месяц" SortExpression="QuantityMonth" /> <asp:CommandField ShowDeleteButton="True" ShowSelectButton="True" /> </Columns> </asp:GridView> Народ ситуация такая: В таблице есть поля. ID OwnerUserID Region InquiryText WaitingTime QuantityMonth есть необходимость скрыть поля ID и OwnerUserID, ID значение индексное. Поле OwnerUserID привязывает строку к конкретному пользователю, данное значение доступно в данных о сесии (Session("UserID")). Пробывал по разному и удалять столбец и скрывать его Visible="False", при любых моих попытках убрать эти поля перестают работать "Обновить", "Добавить", удалять не пробывал. Как добится того чтоб только с отображением полей Region InquiryText WaitingTime QuantityMonth, работали функции добавлении удалении и редактирования. Добавлено p.s. При попытке скрыть поле OwnerUserID, вылетает ошибка что поле не может быть пустым, что при добавлении что при редактировании Добавлено p.s.2 Выборка значений проходит коректно с фильтрацией по OwnerUserID, даже если скрыть поля, данные подставляются из сесии, компоновал в графическом дизайнере но судя по коду, похоже это строка: <SelectParameters> <asp:SessionParameter Name="OwnerUserID" SessionField="UserID" Type="String" /> </SelectParameters> |