Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Регистрация на сайте.
|
|||
|---|---|---|---|
|
#18+
Всем привет !!! Надо организовать регистрацию на сайте. Не могу понять одну проблему. При добавлении пользователей как получить еще не созданный ID пользователя ? В Дельфи удавалось получить получить зарезервированный ID. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2014, 15:04 |
|
||
|
Регистрация на сайте.
|
|||
|---|---|---|---|
|
#18+
У еще не созданного пользователя нет ID - глупо пытаться его получить У уже созданного пользователя есть ID - в чем проблема его получить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2014, 15:20 |
|
||
|
Регистрация на сайте.
|
|||
|---|---|---|---|
|
#18+
antihacker777, к ASP.NET Ваш вопрос не имеет отношения. Скорее всего Вы используете MS SQL Server в качестве СУБД и колонку типа IDENTITY. В таком случае получайте идентификатор после вставки записи в БД: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2014, 15:21 |
|
||
|
Регистрация на сайте.
|
|||
|---|---|---|---|
|
#18+
ЗЫ: конечно упоминание в контексте технологий работы с пользователем "ASP.NET" и "Дельфи" - безусловно абсолютно подробное описание инструментов, с которыми вы работаете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2014, 15:22 |
|
||
|
Регистрация на сайте.
|
|||
|---|---|---|---|
|
#18+
Shocker.ProУ еще не созданного пользователя нет ID - глупо пытаться его получитьС чего вдруг? Делаешь свой метод генерации ID на сиквенсе, или ещё как и получаешь, сколько захочешь. Или используешь GUID в качестве ID. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2014, 15:23 |
|
||
|
Регистрация на сайте.
|
|||
|---|---|---|---|
|
#18+
skyANAСкорее всего Вы используете MS SQL Server в качестве СУБД и колонку типа IDENTITY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2014, 15:23 |
|
||
|
Регистрация на сайте.
|
|||
|---|---|---|---|
|
#18+
skyANAShocker.ProУ еще не созданного пользователя нет ID - глупо пытаться его получитьС чего вдруг? Делаешь свой метод генерации ID на сиквенсе, или ещё как и получаешь, сколько захочешь. Или используешь GUID в качестве ID.под несозданным пользователем я понимаю отсутствие экземпляра ))) а гуид, понятно, он и в африке гуид ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2014, 15:24 |
|
||
|
Регистрация на сайте.
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro skyANAСкорее всего Вы используете MS SQL Server в качестве СУБД и колонку типа IDENTITY. Я до SQL Server работал с Oracle. А там сиквенсы уже давно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2014, 15:25 |
|
||
|
Регистрация на сайте.
|
|||
|---|---|---|---|
|
#18+
Shocker.ProskyANAпропущено... С чего вдруг? Делаешь свой метод генерации ID на сиквенсе, или ещё как и получаешь, сколько захочешь. Или используешь GUID в качестве ID.под несозданным пользователем я понимаю отсутствие экземпляраА с чего Вы взяли, что экземпляр не создан? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2014, 15:28 |
|
||
|
Регистрация на сайте.
|
|||
|---|---|---|---|
|
#18+
А вообще ТС походу адаптеры и таблицы использует, судя по предыдущим топикам. Тогда ссыль: Получение значений идентификаторов или автонумерации . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2014, 15:36 |
|
||
|
Регистрация на сайте.
|
|||
|---|---|---|---|
|
#18+
skyANAА с чего Вы взяли, что экземпляр не создан? antihacker777еще не созданный ID пользователячерт его знает, автора топика, может он EF использует, тогда надо просто сохранить контекcт и у пользователя появится ID ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2014, 15:38 |
|
||
|
Регистрация на сайте.
|
|||
|---|---|---|---|
|
#18+
Дико извиняюсь. Так и есть. СУБД SQL SERVER. А уже созданную случайно не заберет кто то другой ? Допустим он тоже в это время делаеть добавление. А что такое record.ID = cmd.Parameters[ "p_nID" ].AsInt32(); ? От куда взялся record.ID ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2014, 15:42 |
|
||
|
Регистрация на сайте.
|
|||
|---|---|---|---|
|
#18+
antihacker777Дико извиняюсь. Так и есть. СУБД SQL SERVER. А уже созданную случайно не заберет кто то другой ? Допустим он тоже в это время делаеть добавление.Не заберёт, не переживайте. antihacker777А что такое record.ID = cmd.Parameters[ "p_nID" ].AsInt32(); ? От куда взялся record.ID ?Свойство типа UserRecord. Этой мой тип, я его придумал для примера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2014, 16:02 |
|
||
|
Регистрация на сайте.
|
|||
|---|---|---|---|
|
#18+
antihacker777 А уже созданную случайно не заберет кто то другой ? не заберёт, новое значение получит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2014, 16:03 |
|
||
|
Регистрация на сайте.
|
|||
|---|---|---|---|
|
#18+
antihacker777При добавлении пользователей как получить еще не созданный ID пользователя ? Как вариант транзакцию использовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2014, 17:11 |
|
||
|
Регистрация на сайте.
|
|||
|---|---|---|---|
|
#18+
Парамонantihacker777При добавлении пользователей как получить еще не созданный ID пользователя ? Как вариант транзакцию использовать.Для чего и как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2014, 17:29 |
|
||
|
Регистрация на сайте.
|
|||
|---|---|---|---|
|
#18+
skyANAДля чего и как? Ну, как бэ получаем id, заранее, без фактического добавления в базу, если все ок делаем в итоге комит, если нет откат. Понятно? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2014, 17:40 |
|
||
|
Регистрация на сайте.
|
|||
|---|---|---|---|
|
#18+
ПарамонskyANAДля чего и как? Ну, как бэ получаем id, заранее, без фактического добавления в базу, если все ок делаем в итоге комит, если нет откат. Понятно? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2014, 17:45 |
|
||
|
Регистрация на сайте.
|
|||
|---|---|---|---|
|
#18+
skyANA, Это нет или да? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2014, 17:50 |
|
||
|
Регистрация на сайте.
|
|||
|---|---|---|---|
|
#18+
ПарамонskyANA, Это нет или да? )А что даст использование транзакции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2014, 17:51 |
|
||
|
Регистрация на сайте.
|
|||
|---|---|---|---|
|
#18+
skyANAА что даст использование транзакции? Задачу хорошо читал? antihacker777При добавлении пользователей как получить еще не созданный ID пользователя Таким образом мы можем получить ID пользователя, а потом думать, вносить его или нет. ) Так ясней? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2014, 17:58 |
|
||
|
Регистрация на сайте.
|
|||
|---|---|---|---|
|
#18+
А, понял. Типа вместе с пользователем добавляются ещё какие-то связанные данные в другую таблицу и тут что-то падает. Человек начинает регистрироваться заного, а такой пользователь уже есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2014, 17:59 |
|
||
|
Регистрация на сайте.
|
|||
|---|---|---|---|
|
#18+
ПарамонskyANAА что даст использование транзакции? Задачу хорошо читал? antihacker777При добавлении пользователей как получить еще не созданный ID пользователя Таким образом мы можем получить ID пользователя, а потом думать, вносить его или нет. ) Так ясней?IDENTITY не откатываются, если чё. Так что думать вносить, или нет "еще не созданный ID" не надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2014, 18:01 |
|
||
|
Регистрация на сайте.
|
|||
|---|---|---|---|
|
#18+
skyANAА, понял. Типа вместе с пользователем добавляются ещё какие-то связанные данные в другую таблицу и тут что-то падает. Человек начинает регистрироваться заного, а такой пользователь уже есть? Типа того. ) Ему ведь ID полагаю не просто так понадобился. Сценарии вообщем разные бывают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2014, 18:06 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38690707&tid=1357161]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
34ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 355ms |

| 0 / 0 |
