Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / UpdateCommand / 7 сообщений из 7, страница 1 из 1
17.09.2003, 13:26
    #32267708
viman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UpdateCommand
Пытаюсь сохранить измения, но почему то значения возвращаемые из textbox теже что и до редактирования. В чем может быть дело?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
private void DataGrid1_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
 this.oleDbCommand1.Parameters[ "PDGID" ].Value = System.Convert.ToString(((TextBox)e.Item.Cells[ 8 ].Controls[ 1 ]).Text);
 this.oleDbCommand1.Parameters[ "PIN_NUM" ].Value = System.Convert.ToString(((TextBox)e.Item.Cells[ 1 ].Controls[ 1 ]).Text);
 this.oleDbCommand1.Connection.Open();
 this.oleDbCommand1.ExecuteNonQuery();
 this.oleDbCommand1.Connection.Close();
 this.oleDbDataAdapter1.Update(this.dataSet21);
 DataGrid1.EditItemIndex = - 1 ;
 DataBind();
}
...
Рейтинг: 0 / 0
17.09.2003, 16:52
    #32268138
viman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UpdateCommand
Второй вопрос вдогонку. Почему то данные в таблице сразу не обновляются. Если в браузере нажать refresh, то конечно все появляется. Код такой
Код: plaintext
1.
2.
3.
 this.oleDbDataAdapter1.Update(this.dataSet21);
 DataGrid1.EditItemIndex = - 1 ;
 this.DataGrid1.DataBind();

Все как в msdn один в один. Ничего не понимаю....
...
Рейтинг: 0 / 0
22.09.2003, 06:32
    #32271240
UU
UU
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UpdateCommand
а, не может быть такое что просто у тебя ispostback не проверяется в pageload
и в textbox заносится старое?
...
Рейтинг: 0 / 0
22.09.2003, 11:31
    #32271433
viman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UpdateCommand
Да кстати. Видимо все же от этого. Но если написать так
Код: plaintext
1.
2.
3.
4.
5.
if (!Page.IsPostBack) 
{
	this.oleDbDataAdapter1.Fill(this.dataSet21);
	this.DataGrid1.DataBind();
}


то при нажатии на edit, данные не биндятся вообще ... стрянно
...
Рейтинг: 0 / 0
22.09.2003, 14:34
    #32271768
maratic_net
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UpdateCommand
А Вы проверяли текст UpdateCommand в DA ?
...
Рейтинг: 0 / 0
22.09.2003, 14:37
    #32271774
maratic_net
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UpdateCommand
По поводу запоздалого обновления ( требуется повторный refresh ) - может DataBind делаете поздно - когда уже страница готова
...
Рейтинг: 0 / 0
22.09.2003, 17:06
    #32272020
viman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UpdateCommand
>когда уже страница готова
Возможно. Сейчас разобрался, вроде работает. Добавил this.oleDbDataAdapter1.Fill(this.dataSet21);

Только вот еще...
Как прочитать данные из редактируемой строки, если этот столбец не показан.
То есть в columns добавлен, но visible=false. Мне это нужно для передачи параметром в процедуру идентификатора.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / UpdateCommand / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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