|
|
|
_RecordsetPtr и SCOPE_IDENTITY
|
|||
|---|---|---|---|
|
#18+
Привет всем СУБД MS SQL Server После добавления новой записи необходимо определить значение PK новой записи Добавляю вот так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. в CRecordset можно с помощью GetFieldValue но в _RecordsetPtr такой функции нет Буду очень благодарин за хороший совет или пример. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2005, 22:05 |
|
||
|
_RecordsetPtr и SCOPE_IDENTITY
|
|||
|---|---|---|---|
|
#18+
Ну неужели ни кто не знает как счисать значение возвращаемое SCOPE_IDENTITY с помощью _RecordsetPtr. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2005, 08:37 |
|
||
|
_RecordsetPtr и SCOPE_IDENTITY
|
|||
|---|---|---|---|
|
#18+
Ты же написал после вставки SELECT SCOPE_IDENTITY() Оно сформирует обычный набор данных (result set) и его на клиенте нужно обработать обычными способами, как обычный набор данных - профетчить, сбиндив на переменные. Что касается задачи вцелом - я бы посоветовал сделать из этого хранимую процедуру и возвращать значение ключа новой записи через выходной параметр. Кстати, его на клиенте получить (в OLEDB и ODBC), насколько я помню, немного легче. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2005, 09:54 |
|
||
|
_RecordsetPtr и SCOPE_IDENTITY
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2005, 07:41 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33045446&tid=2033342]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
31ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 280ms |

| 0 / 0 |
