【发布时间】:2011-01-01 17:38:16
【问题描述】:
我正在使用 VS2010 为我的学校组织制作一个简单的 ASP.NET 网页。当我选择“新网站”时,我看到 Visual Studio 已经设置了一个用于管理成员资格的数据库。我还有自己的数据库 (MyDatabase),需要用于网站,其中包含有关组织成员的信息(例如,电子邮件、电话号码等)
我需要有办法找出当前登录的用户是谁,并允许他们只编辑他们的信息(电子邮件、电话号码)。
我考虑过的做法是:
- 在 MyDatabase 中添加一个名为“UserName”的字段,并将其用作其他数据库的外键。
- 获取登录用户的用户名
- 将此用户名用于我的查询 例如:
// (PseudoCode)
String loggedInUser = MembersDatbase.GetLoggedInUser();
var MemberInfo = SELECT * FROM MyDatabase.Users WHERE UserName=loggedInUser;
-那么登录的用户将只能访问他们的信息。
我还不确定代码,但我可能会弄清楚那部分。如果有更好的方法可以做到这一点,我更感兴趣。我不想将两个数据库合并到一个数据库中。
谢谢。
【问题讨论】:
标签: asp.net sql-server visual-studio-2010