| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Добавления записи в БД |
| Автор: Step 20.3.2003, 21:35 |
| есть таблица, через дао добовляю запись, в таблице есть поле ИД - счетчик, как мне после добовления записси определить простейшим способом, какое ид стало у этой записи, для счетчика драйвер пишет номер сам. |
| Автор: pish_r 20.3.2003, 22:07 |
| Думаю, нужно считать поле с ИД Или не дается? |
| Автор: Step 20.3.2003, 23:18 |
| дается, но обновлять записи не хочеться, а по доке нужно.... |
| Автор: pish_r 21.3.2003, 17:23 |
| Может я чего то не понимаю? Зачем обновлять? Поле с ИД, насколько я помню, такое-же поле как и все остальные, только с ключиком. Ну и читай его. Проблема то в чем? |
| Автор: Step 21.3.2003, 18:41 |
| pish_r в необходимости обновления, а если учитывать что это в скрипте, то это не есть хорошо |
| Автор: AntonSaburov 21.3.2003, 19:20 |
| Смотря какой SQL - для MS SQL можно использовать @@IDENTITY и еще пару функций (SCOPE_IDENTITY и еще что-то, сейчас с хода не помню) В ORACLE часто используют SEQUENCE, которая генерит уникальное значение, которое можно узнать заранее. Вообщем многое зависит от сервера. Я лично делал добваление в сохраненной процедури, которая возвращала новый Id. |
| Автор: Step 21.3.2003, 19:35 |
| AntonSaburov я без сервера работаю |