Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
Askar2008
13 / 13 / 7
Регистрация: 04.03.2009
Сообщений: 154
1

Выборка id, после добавления записи в БД

27.03.2012, 07:37. Просмотров 1137. Ответов 4
Метки нет (Все метки)

Привет, как правильно составить запрос, чтобы получить ID? Ниже код добавляет запись в таблицу БД, мне нужно сразу узнать его id, подскажите как это делать правильно:
C#
1
2
3
4
5
6
7
8
9
10
 var newWorkstation = new ModelLibrary.Workstation
                {
                    NameRu = "rusName",
                    NameEn = "engName",
                };
 var entityContext = new AgpGasModelContainer();
                entityContext.Connection.Open();
                entityContext.Workstations.AddObject(newWorkstation);
                entityContext.SaveChanges(SaveOptions.AcceptAllChangesAfterSave);
                var wsID = entityContext.Workstations.Where(w => w.NameRu == "rusName").Select(w => w.Id).ToList();
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2012, 07:37
Ответы с готовыми решениями:

Обновление dataGrid сразу после добавления/удаления записи, а не после перезапуска приложения
Здравствуйте, написал в с# процедуры на добавление и удаления данных, при нажатии соответственных...

Как получить id после добавления записи?
Вот код где добавляю запись и хочу получить айди. Сердце чует что-то не то делаю:wall: Подскажите,...

Как получить id после добавления записи средствами ADO
Здравствуйте, помогите разобраться: после добавления в базу данных записи (TableAdapter.Insert) мне...

Автоматическое добавление записи в таблицу, после добавления записи в другой таблице
Привет всем! Подскажите, как Access 2010 сделать так, чтобы при добавлении записи в одной таблице,...

Обновить записи в первой форме, после добавления записи во второй
Всё сдаюсь. Помогите... вот пример, что бы было понятнее Есть таблица "ПеремещениеТехники" ...

4
Монфрид
1212 / 1022 / 293
Регистрация: 07.03.2012
Сообщений: 3,243
Завершенные тесты: 2
27.03.2012, 07:56 2
Запрос
SQL
1
SELECT @@IDENTITY
возвращает значение последнего инкремента
0
cergew
Крутой форумчанин
148 / 148 / 8
Регистрация: 09.01.2011
Сообщений: 298
27.03.2012, 10:30 3
Монфрид, так это же вроде Entity Framework, причём тут SQL?!
0
Askar2008
13 / 13 / 7
Регистрация: 04.03.2009
Сообщений: 154
27.03.2012, 10:31  [ТС] 4
Цитата Сообщение от cergew Посмотреть сообщение
так это же Entity Framework, причём тут SQL
C#
1
int wsID = newWorkstation.id;
Всё гениальное просто, всем спасибо!
0
cergew
Крутой форумчанин
148 / 148 / 8
Регистрация: 09.01.2011
Сообщений: 298
27.03.2012, 10:42 5
vb.net
1
2
3
4
5
        Dim x = DB.Storages.CreateObject
        x.Title = "5"
        DB.Storages.AddObject(x)
        DB.SaveChanges(Objects.SaveOptions.AcceptAllChangesAfterSave)
        MsgBox(x.ID)
0
27.03.2012, 10:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2012, 10:42

Узнать id после добавления записи
Всем привет! Есть код: with fDM.PEOPLE do begin Close; SQL.Text := 'INSERT...

Удаление записи после добавления
У меня есть форма c div="field" где содержится инпут, 2 поля и кнопка удалить. Вначале поле только...

Обновление ListView после добавления записи
Выбираю записи из БД и вывожу их в ListView. В этом же активити есть кнопка добавления записи в БД....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru