![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подскажите, как получить 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