Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Подскажите, как получить id после вставки новой записи! [D7, MSSQL]


Suh_AN ©   (2003-03-17 17:56:00) 

Добрый день! Подскажите, кто-нибудь!! С помощью TADOCommand вставляю новую запись в таблицу (INSERT ....), все работает! Но мне нужно получить id (автоинкрементное поле) этой только что добавленной записи! Я так понимаю, что TADOCommand имеет возможность возвращать результат! Только не пойму, как правильно все настроить! Буду благодарен за любую подсказку!


Suh_AN   (2003-03-17 20:54:00) [1]

Спасибо, ребята! Вы мне очень помогли!!


sniknik   (2003-03-17 20:46:00) [2]

если нужно возврашать результет то лутше TADODataSet использовать

примерно так
ADODataSet.CommandText:= "INSERT INTO ... (...) VALUES (...) "+ //пробел в конце обрати внимание
"SELECT @@IDENTITY AS id";
ADODataSet.Open;

с TADOCommand тоже можно, но прямо рекордсет со значением не получиш.


ermserg   (2003-03-17 19:06:00) [3]

ili IDENTITY_CURRENT(tablename)


Anatoly Podgoretsky   (2003-03-17 18:35:00) [4]

@@IDENTIFY


Наверх

Титульная страница Поиск, карта сайта Написать письмо