|
|
|
Как получить новый ID добавленной записи?
|
|||
|---|---|---|---|
|
#18+
Как получить новый ID добавленной записи? первичный ключ не автоинкрементный... если я вычислю как максимальный ID из таблицы +1, то при обдейте датасета, не произойдет ли ошибка из за того. что уже кто то сделал добавление в это поле? и собственно вопрос... как вообще решаются такого типа проблемы? ногами не пинать... адо нет только изучаю... Спасибо за помощь! Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: 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. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2010, 12:14 |
|
||
|
Как получить новый ID добавленной записи?
|
|||
|---|---|---|---|
|
#18+
если тип айдихи GUID, то его смело на клиенте можно создавать, если тип int, то Код: plaintext http://msdn.microsoft.com/en-us/library/system.data.oledb.oledbdataadapter.rowupdated.aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2010, 12:55 |
|
||
|
Как получить новый ID добавленной записи?
|
|||
|---|---|---|---|
|
#18+
1. в клиенте временно пишешь в id отрицательные значения (можно задать в свойствах поля, чтоб автоматом нумеровалось) 2. из хранимой процедуры, которая делает добавление записи в таблицу , возвращаешь вычисленный в ней новый ID 4. выходной параметр таблицы связываешь с полем datatable 3. после передачи изменений на сервере твой отрицательный ID автоматически обновится на тот, что вернула хранимая процедура ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2010, 11:54 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=36573875&tid=1351341]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
171ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 471ms |

| 0 / 0 |
