powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Update строки из связанной таблицы
1 сообщений из 1, страница 1 из 1
Update строки из связанной таблицы
    #34170813
Valadimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте
так выглядит таблица в SQL SERVER:
ID Name ID2
10 a 1
11 b 2

Я хочу следующее: нажимаем edit на DataGrid изменяем значение затем нажимаем update и введенное значение сохраняется в БД. Но вся проблема в том что данная таблица является подчиненной к другой таблице. То есть в DataGrid-е отображаются не все записи а только те например у которых поле ID2 = 2.

Для сохранения в бд мне нужно получить ID строки которую я изменяю. Я использую DataGrid1.DataKeys . Но я не знаю как получить значение i. Вот код:

int SelectedIndex = e.Item.ItemIndex;
this.sqlSelectCommand2.CommandText="SELECT id, name, id2 FROM goods";//здесь в DataGrid
da2.SelectCommand=this.sqlSelectCommand2;//я загружаю полностью всю
ds.goods.Clear();// таблицу goods
da2.Fill(ds.goods);//
DataGrid1.DataBind();//
int index = Convert.ToInt32(DataGrid1.DataKeys[SelectedIndex]);//вот здесь то и возникает проблема
DataRow row = ds.goods.Rows.Find(index);//SelectedIndex не соответствует выбраной записи
row.BeginEdit();
TextBox txt = (TextBox)e.Item.Cells[0].Controls[1];
row["name"]=txt.Text;
row.EndEdit();
da2.Update(ds.goods);
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Update строки из связанной таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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