|
запроcом ADO добавить строку и вернуть номер этой строки
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5.
а вот на ASP-странице c VBScript, чтобы получить этот ID приходится выполнить дополнительный select max(ID) ID from myTable запрос Код: 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. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46.
и вставку строки и вернуть(получить) ID этой строки? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2011, 18:23 |
|
запроcом ADO добавить строку и вернуть номер этой строки
|
|||
---|---|---|---|
#18+
mccc, сервер БД какой? MSSQL 2005 и выше: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2011, 18:31 |
|
запроcом ADO добавить строку и вернуть номер этой строки
|
|||
---|---|---|---|
#18+
mcccприходится выполнить дополнительный select max(ID) ID from myTable запрос никогда так не делай, если добавлять данные в таблицу могут несколько пользователей одновременно ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2011, 18:32 |
|
запроcом ADO добавить строку и вернуть номер этой строки
|
|||
---|---|---|---|
#18+
Верблюдmccc, сервер БД какой? MSSQL 2005 и выше: Код: plaintext
MSSQL 2000 Верблюдникогда так не делай, если добавлять данные в таблицу могут несколько пользователей одновременно хэ, оттуда и растут проблемы, (чужой код), -первым запросом выявлет текущий ид, и с +1 отображается пользователю, тот "вводит"... -вторым запросом инсерт (причем, ид не был identity) вот и придумал, то что описал сообственно, меня интересует, это реализуемо? из спортивного интереса, тыкался... возможно, получить "за раз", лежит в свойствах CreateObject("ADODB.Connection"). после oSQL.Open sConn у oSQL проявляютя 93 свойства, попытки подсунуть эти свойства в sConn в виде "свойство=предполагаемоеЗначени;" в большинстве случаев проходят, но результат тот же ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2011, 20:47 |
|
запроcом ADO добавить строку и вернуть номер этой строки
|
|||
---|---|---|---|
#18+
mccc, первый запрос вставка, второй выборка @@IDENTITY все должно работать, в старом проекте на VB6 и ADO так и работает, проблем нет ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2011, 22:24 |
|
запроcом ADO добавить строку и вернуть номер этой строки
|
|||
---|---|---|---|
#18+
някаmccc, первый запрос вставка, второй выборка @@IDENTITY все должно работать, в старом проекте на VB6 и ADO так и работает, проблем нет а исходник не покажете? Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2011, 10:14 |
|
запроcом ADO добавить строку и вернуть номер этой строки
|
|||
---|---|---|---|
#18+
mccc, как то так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2011, 12:13 |
|
запроcом ADO добавить строку и вернуть номер этой строки
|
|||
---|---|---|---|
#18+
няка, Спасибо, но почему то мне кажется, этот вариант не отвечает на "одним запроcом" и спасибо за "ADODB.Command". как-то обругать хочется разработчиков Helpов, ----- столько воды-95%,(хоть и в инете, от знатоков). а для того чтоб добратся до сути, надо быть исследователем ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2011, 21:07 |
|
|
start [/forum/topic.php?fid=17&fpage=43&tid=1350711]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 149ms |
0 / 0 |