Назначение данных определенному пользователю с помощью SQL / VisualStudio?

#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:

Вы можете добиться этого с помощью безопасности на уровне строк в базе данных — проверьте это здесь