2014-01-20 4 views
2

Я пытаюсь разработать приложение для телефона Windows с использованием лазурных мобильных сервисов. Я использую службы аутентификации, предоставляемые лазурным порталом. После аутентификации пользователь должен ввести некоторые данные, такие как его имя, идентификатор электронной почты и т. Д. Проблема, с которой я сталкиваюсь, - это ... каждый раз, когда пользователь вводит разные значения входных значений, он создает разные строки для этого конкретного пользователя. Я хочу ограничить пользователя только одной строкой, чтобы он не мог создать несколько строк. Как мне это сделать.Ограничение пользователя только одной строкой

ответ

4

Прежде всего, вы должны проверить, существует ли строка для этого пользователя (с помощью «выбрать», попытайтесь получить строку с идентификатором пользователя), и если она ее найдет, просто выполните обновление с новыми значениями. В противном случае вы можете безопасно вставить новую строку.

Это означает, что вам нужно будет добавить новый столбец (в случае, если вы еще этого не сделали), который содержит уникальный идентификатор пользователя, который вы можете использовать, чтобы проверить, есть ли пользователь уже там.

+0

Добро пожаловать :-). Если решение завершено, отметьте его как ответ, чтобы вопрос отображался как разрешенный. –

+2

Еще одна вещь, о которой следует помнить: вы должны использовать UserId аутентифицированного пользователя и только на стороне сервера. И.Е. не пропускайте идентификатор пользователя с клиентской стороны на сервер. –

Смежные вопросы