Получение имени пользователя из userID (guid) в веб-формах asp.net
Итак, я почти закончил свой проект, но я застрял. В базе данных моего приложения я сохраняю некоторые записи, которые содержат идентификатор пользователя, вошедшего в систему в данный момент - и поэтому, когда дело доходит до отображения этих записей, я просто выводил идентификатор пользователя при разработке остальной части приложения.
Посредством поиска в Google я нашел эту строку кода, которая получит имя пользователя на основе идентификатора пользователя:
Dim membershipUser As MembershipUser = Membership.GetUser(New Guid(userGUID))
Это прекрасно работает, если я могу предоставить его с GUID - но я изо всех сил пытаюсь понять, как я могу использовать эту строку кода, если, например, я хочу показать имена пользователей для комментариев к статье, которые содержатся в элементе управления повторителем.
Возможно, было бы проще просто объединить базу данных моего приложения с базой данных членства asp.net (ASPNETDB.mdf), чтобы я мог вместо этого выбрать имя пользователя в SQL - но я даже не уверен, как это сделать.
1 ответ
Если в вашем приложении еще нет данных, вы можете просто следовать этому руководству (используя aspnet_regsql.exe), как установить таблицы членства в существующей базе данных.
Если вы хотите переместить таблицы с данными, проверьте предложения здесь.