Как определить текущую строку?

Гарри Потер
Дата: 23.08.2005 13:25:14
Как определить текущую строку в таблице базы данных?
Hratchia
Дата: 23.08.2005 13:31:12

никак:) - у таблиц нет текущей строки

Можно подключить CurrencyManager


Posted via ActualForum NNTP Server 1.2

Гарри Потер
Дата: 23.08.2005 13:53:18
А можно определить текущую строку в датаАдаптере?
Hratchia
Дата: 23.08.2005 14:06:05

А можно определить текущую строку в датаАдаптере?

То же нет



Posted via ActualForum NNTP Server 1.2

Dimyan
Дата: 23.08.2005 14:13:16

Гарри Потер пишет:
> А можно определить текущую строку в датаАдаптере?

В DataAdapter вообще данных нет, это мост между источником и получателем
данных.

Posted via ActualForum NNTP Server 1.2

Maxx2004
Дата: 23.08.2005 15:21:34
Если речь идет об определении текущей строки DataGrid, связанного с таблицей то:

CurrencyManager cm = (CurrencyManager) BindingContext[yourTable];
DataRow dr = (DataRow) cm.Current;

вот эта dr и будет содержать нужную тебе строку. ну и yourTable надо заменить на имя твоей таблицы.

Если DataGrid связан с DataView то вторая строка
DataRowView dr = (DataRowView) cm.Current;
DataRow row = dr.Row;