|
|
|
как получить Auto Incerment Value?
|
|||
|---|---|---|---|
|
#18+
avoda AngelloА почему бы процедуру не использовать? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. подходит. Как мне его считать в VB.NET application? Добавляете функцию, которая принимает необходимые параметры и возвращает ID в случае успешного добавления записи Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2005, 18:21 |
|
||
|
как получить Auto Incerment Value?
|
|||
|---|---|---|---|
|
#18+
Лиман Артём Angello Код: plaintext 1. это конечно тоже вариант, только я бы все же советовал использовать вместо @@Identity SCOPE_IDENTITY() так как при инсерте может сработать триггер, который в свою очередь также проведет вставку, соответсвенно @@Identity вернет не наш Identity, а чужой. Эта один из подводных камней при программировании на TSql, так как на момент написания хранимки такого триггреа может и не быть и всё будет работать хорошо. И хорошо еще если мы одни программируем базу, а если коллективная разработка - я добавлю триггер, ты ничего о не знать не будешь, но логика твоей хранимки испортится... Большое спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2005, 18:30 |
|
||
|
как получить Auto Incerment Value?
|
|||
|---|---|---|---|
|
#18+
Angello avoda AngelloА почему бы процедуру не использовать? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. подходит. Как мне его считать в VB.NET application? Добавляете функцию, которая принимает необходимые параметры и возвращает ID в случае успешного добавления записи Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. Большое спасибо!!!!!!!!!!!!!!!!!!!!!!!!! Супер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2005, 18:31 |
|
||
|
как получить Auto Incerment Value?
|
|||
|---|---|---|---|
|
#18+
<off> из-за чего весь сыр-бор разгорелся ??? извините за плохой стиль, но это всего 3 строки без ХП Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2005, 19:45 |
|
||
|
как получить Auto Incerment Value?
|
|||
|---|---|---|---|
|
#18+
Ну вот, пришёл Кузя и, как всегда, всё расставил на свои места... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2005, 22:27 |
|
||
|
как получить Auto Incerment Value?
|
|||
|---|---|---|---|
|
#18+
кузя<off> из-за чего весь сыр-бор разгорелся ??? извините за плохой стиль, но это всего 3 строки без ХП Код: plaintext 1. 2. А с Oracle-ом так вероятно? INSERT INTO T4 (nm) VALUES(?) returning ID; cmd.Parameters.Add("привет"); А с MsAccess? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 06:51 |
|
||
|
как получить Auto Incerment Value?
|
|||
|---|---|---|---|
|
#18+
автор MsAccess? там вроде тоже можно Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 11:23 |
|
||
|
как получить Auto Incerment Value?
|
|||
|---|---|---|---|
|
#18+
Не, там такого понятия нету. Есть последовательности, из которых берутся значения триггерами Before Insert Но результат тот же) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 11:39 |
|
||
|
как получить Auto Incerment Value?
|
|||
|---|---|---|---|
|
#18+
cuntНе, там такого понятия нету. Есть последовательности, из которых берутся значения триггерами Before Insert Но результат тот же) http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q232144 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 11:49 |
|
||
|
как получить Auto Incerment Value?
|
|||
|---|---|---|---|
|
#18+
cuntНе, там такого понятия нету. Есть последовательности, из которых берутся значения триггерами Before Insert Но результат тот же) в аксессе? триггерами?!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2007, 12:05 |
|
||
|
как получить Auto Incerment Value?
|
|||
|---|---|---|---|
|
#18+
Да не не. Чего все испугались. я имел ввиду Oracle. Если будет интерестно, способ нашел: (Единственный - надежный для Oracle) Надо начать транзакцию вставить строку извлечть max(id) from mytable прокоммитеть транзакцию может быть тормозно будет (для кого-то) но в некоторых случаях лучше уж так, чем совсем никак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2007, 12:42 |
|
||
|
как получить Auto Incerment Value?
|
|||
|---|---|---|---|
|
#18+
cuntДа не не. Чего все испугались. я имел ввиду Oracle. Если будет интерестно, способ нашел: (Единственный - надежный для Oracle) Надо начать транзакцию вставить строку извлечть max(id) from mytable прокоммитеть транзакцию может быть тормозно будет (для кого-то) но в некоторых случаях лучше уж так, чем совсем никак. че-то ваш способ не алё. я с ораклом не работал, но вроде читал/слышал, что аналог идентити там можно получить перед вставкой, а не после, как в скуль-сервере. ораклисты, так ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2007, 12:52 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=34879572&tid=1352553]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 410ms |

| 0 / 0 |
