Как я могу получить идентификатор строки, которая была только что добавлена ​​в DataTable? - PullRequest
1 голос
/ 19 февраля 2009

Скажите, что у меня есть этот код:

rentalEaseDataSet.tblCheckbookEntry.Rows.Add(newRow);

Я хочу получить идентификатор столбца из той строки, которую я только что добавил. Как я могу это сделать? Скажем, строка называется ID.

Для справки, я использую C # и SQL Server Express.

Ответы [ 2 ]

3 голосов
/ 19 февраля 2009

Ну, эта строка еще не была сохранена в базе данных, поэтому у нее нет идентификатора database (так что sql server express не проблема). Вам нужно использовать адаптер для сохранения изменений, и тогда идентификатор newRow должен отражать базу данных.

2 голосов
/ 19 февраля 2009

Предполагая, что вы имеете дело с автоматически увеличивающимся значением идентификатора в источнике данных, вы не можете этого сделать. Необходимо зафиксировать изменения в источнике данных через адаптер данных, и тогда столбец, представляющий автоматически увеличенный идентификатор, будет обновлен со значением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...