#sql-server #visual-studio #c#-4.0
#sql-server #visual-studio #c #-4.0
Вопрос:
Я создаю приложение с Visual Studio и подключаю его к SQL.
У меня есть два набора данных в SQL вместе с двумя именами пользователей и паролями.
Есть ли способ присвоения данных конкретному пользователю или я пытаюсь сделать невозможное?
Пример, когда Пользователь1 входит в приложение в Visual Studio, он должен только просматривать / редактировать свои данные. Но когда Пользователь2 входит в систему, он должен просматривать только второй набор данных.
В настоящее время, когда они входят в систему, используя имя пользователя и пароль, они оба могут видеть все данные. У меня есть одно центральное окно, в которое их отправляет форма входа, а затем они добавляют / редактируют / просматривают данные.
Комментарии:
1. Visual studio — это графический интерфейс для программирования, поэтому вы не будете входить в систему там, вероятно, ваше приложение войдет в mysql. Но даже тогда вы должны пометить данные, указав, какому пользователю принадлежат данные, но мы не видим ни кода, ни вашей структуры данных
2. Если я понимаю, что вы ищете, вам нужно реализовать эту модель (шаблон модели данных): tdan.com/a-universal-person-and-organization-data-model/5014
3. @Shadow, я использую MS SQL Server
Ответ №1:
Вы можете добиться этого с помощью безопасности на уровне строк в базе данных — проверьте это здесь