Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
GridView и не стандартный Select, очень нужна помошь.
|
|||
|---|---|---|---|
|
#18+
Добрый день. Возникла следуюшая проблема, создал GridView, мастером настроил соединение и возможность редактирования к таблице Table(SELECT * FROM Table). Все проходит отлично, данные редактируются и сохраняются в таблицу но как только в тексте я пишу myDataSet.SelectCommand = "SELECT * FROM [Table] WHERE id = ' "+DropDownList1.SelectedValue+"'"; выборка проходит правильно но когда я пытаюсь редактировать строку в GridView, данные не сохраняются. Что за ерунда такая? Заранее благодарен всем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2006, 15:55 |
|
||
|
GridView и не стандартный Select, очень нужна помошь.
|
|||
|---|---|---|---|
|
#18+
запусти профайлер SQL servera и астрой его на перехват запроса 'Table' и увидишь update как проходит id передается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2006, 16:21 |
|
||
|
GridView и не стандартный Select, очень нужна помошь.
|
|||
|---|---|---|---|
|
#18+
В том-то и проблема, что на серваке у меня нет прав запускать профайлер :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2006, 16:32 |
|
||
|
GridView и не стандартный Select, очень нужна помошь.
|
|||
|---|---|---|---|
|
#18+
выкладывай код правильный (компилённый), может нах этих мастеров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2006, 16:50 |
|
||
|
GridView и не стандартный Select, очень нужна помошь.
|
|||
|---|---|---|---|
|
#18+
Сделай SelectCommand с параметром, а не генерируй текст на лету. Наверняка какие-нибудь лишние пробелы в Selected.Value ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2006, 16:55 |
|
||
|
GridView и не стандартный Select, очень нужна помошь.
|
|||
|---|---|---|---|
|
#18+
а как мне потом по ходу выполнения в зависимости от например DropDownList изменить этот параметр. И еше, таблица же генерируется правильно, а вот Update не пашет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2006, 16:58 |
|
||
|
GridView и не стандартный Select, очень нужна помошь.
|
|||
|---|---|---|---|
|
#18+
Ну натурально, там где зовется Update перед этим давать значение параметру. Как ими пользоваться поищи на мсдне. Предположение почему не пашет уже было выше. Например ты думаешь что у тебя id=3, а в запросе получается что-то типа where id =' 3', а такого id у тебя уже в базе может и не оказаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2006, 17:15 |
|
||
|
GridView и не стандартный Select, очень нужна помошь.
|
|||
|---|---|---|---|
|
#18+
А как я узнаю когда будет Update, у меня кнопочка Update генирится в таблице автоматически. По поводу возможной проблемы с пробелами в вводе ID - это исключено, я трасером проверял, значения и они идиентичные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2006, 17:25 |
|
||
|
GridView и не стандартный Select, очень нужна помошь.
|
|||
|---|---|---|---|
|
#18+
Что-то меня стали терзать смутные сомнения. Ты в первом посте пишешь, что у тебя что-то там обновляется, тогда причем тут DropDownList.SelectedValue, для чего оно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2006, 17:44 |
|
||
|
GridView и не стандартный Select, очень нужна помошь.
|
|||
|---|---|---|---|
|
#18+
<asp:GridView ID="GridView1" Runat="server" OnRowUpdating="GridView1_UpdateCommand" OnRowEditing="GridView1_RowEditing" OnRowDeleting="GridView1_RowDeleting" OnSelectedIndexChanged="GridView1_SelectedIndexChanged" OnRowCancelingEdit = "GridView1_OnRowCancelingEdit" DataKeyNames ="Phone_Id,Phone_Func_Id" AutoGenerateColumns ="False" HorizontalAlign ="Center" PageSize="150" Width="99%" CellPadding="4" ForeColor="#333333" GridLines="None"> <HeaderStyle HorizontalAlign="Center" BackColor="#1C5E55" BorderColor="#00AAAA" ForeColor="White" CssClass="TxtBold"></HeaderStyle> <Columns> <asp:BoundField Visible="False" DataField="Phone_Id" /> <asp:BoundField HeaderText="Название функции телефона " ReadOnly="True" DataField="Phone_Func_Title" SortExpression="Phone_Func_Title"> <ControlStyle Width="20%" /> <ItemStyle CssClass="Txt" Width="20%" /> </asp:BoundField> <asp:TemplateField HeaderText="Описание функции телефона" SortExpression="Phone_Func_Value"> <EditItemTemplate> <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Phone_Func_Value") %>'></asp:TextBox> </EditItemTemplate> <ControlStyle Width="100%" /> <ItemStyle CssClass="Txt" Width="100%" /> <ItemTemplate> <asp:Label ID="Label1" runat="server" Text='<%# Bind("Phone_Func_Value") %>'></asp:Label> </ItemTemplate> </asp:TemplateField> <asp:CheckBoxField Visible="False" HeaderText="Показать" DataField="IsShow" /> <asp:CommandField CancelText="Отменить" DeleteText="Удалить" ShowDeleteButton ="True" EditText="Редактировать" ShowEditButton="True" UpdateText="Сохранить" /> </Columns> <FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" /> <RowStyle BackColor="#E3EAEB" /> <EditRowStyle BackColor="PaleTurquoise" /> <SelectedRowStyle BackColor="#C5BBAF" Font-Bold="True" ForeColor="#333333" /> <PagerStyle BackColor="#666666" ForeColor="White" HorizontalAlign="Center" /> <AlternatingRowStyle BackColor="White" /> </asp:GridView> обработка //------------------------------------------------------------ protected void GridView1_UpdateCommand(object sender, GridViewUpdateEventArgs e) { GridViewRow row = GridView1.Rows[e.RowIndex]; TextBox t = row.FindControl("TextBox1") as TextBox; UPDATE(Phone_id, int.Parse(GridView1.DataKeys[e.RowIndex].Values[1].ToString()), t.Text, int.Parse(ClientID.ToString())); GridView1.EditIndex = -1; Bind(); } //--------------------------------------------------------------------------------------------------- protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) { GridView1.EditIndex = e.NewEditIndex; Bind(); } //--------------------------------------------------------------------------------------------------- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2006, 17:47 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=33971764&tid=1389815]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 380ms |

| 0 / 0 |
