GyJ1uBeP
7 / 7 / 4
Регистрация: 03.12.2015
Сообщений: 51
|
|
1 | |
Как вернуть Id последней добавленной записи30.03.2016, 14:38. Просмотров 1181. Ответов 4
Метки нет Все метки)
(
cmd.ExecuteNonQuery(); возвращает количество задействованных строк. Есть ли команда возвращающая задействованные строки.
0
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
30.03.2016, 14:38 |
Ответы с готовыми решениями:
4
Как получить индекс последней добавленной записи Как вычленить из cmd.CommandText отдельные элементы? Как получить id последней добавленной записи? Вычисление значения столбца последней добавленной записи в MS Access
Как определить ID вновь добавленной записи (NHibernate)? |
OwenGlendower
Супер-модератор
![]() |
|
01.04.2016, 15:52 | 2 |
![]() Решение
GyJ1uBeP, метод ExecuteNonQuery() возвращает кол-во затронутых строк потомк что именно эту информацию возвращают INSERT/UPDATE/DELETE запросы. Чтобы получить ID вставленной записи можно использовать OUTPUT запрос или делать дополнительный SELECT SCOPE_IDENTITY(). Смотри пример в этой теме. Он на VB.NET, но перенести на C# не составит труда.
1
|
GyJ1uBeP
7 / 7 / 4
Регистрация: 03.12.2015
Сообщений: 51
|
|
02.04.2016, 13:37 [ТС] | 3 |
Спасибо! думал есть метод не создавая дополнительного запроса к базе.
0
|
GyJ1uBeP
7 / 7 / 4
Регистрация: 03.12.2015
Сообщений: 51
|
|
02.04.2016, 13:51 [ТС] | 5 |
Сразу не понял про OutPut. смотрел про использование SELECT SCOPE_IDENTITY().
0
|
02.04.2016, 13:51 | |
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
02.04.2016, 13:51 |
Получить id только что добавленной записи Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |