Здравствуйте, vedmalex, Вы писали:
V> ...
Насколько я понял все эти примеры только про добавление новых записей, и они не отвечают на вопрос о том как сразу после записи получить обратно новый ID, полученный из sequence, чтобы сохранить его в записи DataSet'а. Или я что-то пропустил?
Другими словами, вопрос: как сделать для Oracle то что для MS SQL пишется так:
INSERT INTO Collocation(ID, State) VALUES (@ID, @State);
SELECT @@IDENTITY AS ID
, где @@IDENTITY значение присвоенное identity-полю INSERT'ом. При этом выполняя матоде ExecuteScalar() для InsertStatement содержащий приведенный выше SQL-код, обратно получаем то самое новое @@IDENTITY.
-zork