Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

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

start [/forum/topic.php?fid=18&tablet=1&tid=1357161]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 225ms |
| total: | 355ms |

| 0 / 0 |
