powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / GridView и не стандартный Select, очень нужна помошь.
10 сообщений из 10, страница 1 из 1
GridView и не стандартный Select, очень нужна помошь.
    #33971461
KonstantinMiha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Возникла следуюшая проблема, создал GridView, мастером настроил соединение и возможность редактирования к таблице Table(SELECT * FROM Table). Все проходит отлично, данные редактируются и сохраняются в таблицу но как только в тексте я пишу
myDataSet.SelectCommand = "SELECT * FROM [Table] WHERE id = ' "+DropDownList1.SelectedValue+"'";
выборка проходит правильно но когда я пытаюсь редактировать строку в GridView, данные не сохраняются. Что за ерунда такая?
Заранее благодарен всем.
...
Рейтинг: 0 / 0
GridView и не стандартный Select, очень нужна помошь.
    #33971569
Dln
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
запусти профайлер SQL servera и астрой его на перехват запроса 'Table' и увидишь update как проходит id передается?
...
Рейтинг: 0 / 0
GridView и не стандартный Select, очень нужна помошь.
    #33971631
KonstantinMiha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В том-то и проблема, что на серваке у меня нет прав запускать профайлер :(
...
Рейтинг: 0 / 0
GridView и не стандартный Select, очень нужна помошь.
    #33971722
Dln
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выкладывай код правильный (компилённый), может нах этих мастеров.
...
Рейтинг: 0 / 0
GridView и не стандартный Select, очень нужна помошь.
    #33971749
RuneLord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделай SelectCommand с параметром, а не генерируй текст на лету. Наверняка какие-нибудь лишние пробелы в Selected.Value
...
Рейтинг: 0 / 0
GridView и не стандартный Select, очень нужна помошь.
    #33971764
KonstantinMiha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а как мне потом по ходу выполнения в зависимости от например DropDownList изменить этот параметр. И еше, таблица же генерируется правильно, а вот Update не пашет.
...
Рейтинг: 0 / 0
GridView и не стандартный Select, очень нужна помошь.
    #33971835
RuneLord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну натурально, там где зовется Update перед этим давать значение параметру. Как ими пользоваться поищи на мсдне.

Предположение почему не пашет уже было выше.
Например ты думаешь что у тебя id=3, а в запросе получается что-то типа where id ='       3', а такого id у тебя уже в базе может и не оказаться.
...
Рейтинг: 0 / 0
GridView и не стандартный Select, очень нужна помошь.
    #33971883
KonstantinMiha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как я узнаю когда будет Update, у меня кнопочка Update генирится в таблице автоматически. По поводу возможной проблемы с пробелами в вводе ID - это исключено, я трасером проверял, значения и они идиентичные.
...
Рейтинг: 0 / 0
GridView и не стандартный Select, очень нужна помошь.
    #33971982
RuneLord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что-то меня стали терзать смутные сомнения. Ты в первом посте пишешь, что у тебя что-то там обновляется, тогда причем тут DropDownList.SelectedValue, для чего оно?
...
Рейтинг: 0 / 0
GridView и не стандартный Select, очень нужна помошь.
    #33971994
Dln
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<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();

}
//---------------------------------------------------------------------------------------------------
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / GridView и не стандартный Select, очень нужна помошь.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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