×
Namespaces

Variants
Actions
(Difference between revisions)

@@identity в Symbian DBMS

From Nokia Developer Wiki
Jump to: navigation, search
truf (Talk | contribs)
(New page: Перевод с английского, оригинальная статья находится [http://wiki.forum.nokia.com/index.php/Symbian_%40%40identity_DBMS здесь]. ---- [[Ca...)
 
hamishwillee (Talk | contribs)
m (Bot change of links to internal format.)
Line 1: Line 1:
Перевод с английского, оригинальная статья находится [http://wiki.forum.nokia.com/index.php/Symbian_%40%40identity_DBMS здесь].
+
Перевод с английского, оригинальная статья находится [[Symbian @@identity DBMS|здесь]].
 
----
 
----
 
[[Category:RU Symbian C++]]
 
[[Category:RU Symbian C++]]

Revision as of 10:53, 18 May 2011

Перевод с английского, оригинальная статья находится здесь.


Согласно MSDN @@Identity в Transact-SQL определена следующим образом:

Системная функция, которая возвращает значение идентификатора, вставленное последним.После завершения инструкций INSERT, SELECT INTO или массового копирования функция @@IDENTITY возвращает последнее значение идентификатора, сформированное инструкцией. Если инструкция не обработала ни одной таблицы, содержащей столбцы идентификаторов, функция @@IDENTITY возвращает значение NULL.

Чтобы достичь подобной функциональности в Symbian DBMS, используйте следующий код:

table.InsertL(); // вставляем пустую запись в таблицу
 
// получим значение id этой записи
// (база данных уже сгенерировала id для этой записи)
TUint8 id = table.ColUint8(yourColSet->ColNo(KYourTableIdCol));
 
// а затем установим значение других столбцов
table.SetColL(yourColSet->ColNo(KYourTableFieldCol), yourValue);
...
69 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×