我希望能够获得登录我网站的当前用户的 ID。
问题是我不是要获取 Guid,而是要获取 User_ID,这是我在名为 Users 的自定义表上拥有的字段。在该表上,我有作为 PK 的 User_ID 和作为来自表 aspnet_Users 的 FK 的 UserId。
我想要这个字段的原因是因为我有一个表 Purchase ,每次用户登录按下按钮说(购买)时,一个新的 saleId 和购买它的 User_ID 都会增加。在我的表 Users 上,User_ID 是 int 类型,从 1 开始,并且每次 newUser 在站点上注册时也会递增。
因此,通过 (1,2,3) 的 ID 检查用户是否具有 30 个字符的唯一标识符更容易
我想到的是这样的:
protected void Button1_Click(object sender, EventArgs e)
{
string InsertSql = "INSERT INTO [Purchase] (User_ID) VALUES (@User_ID)";
using (Connection)
{
Connection.Open();
SqlCommand com = new SqlCommand(InsertSql, Connection);
com.Paramaters.AddWithValue("@User_ID", ????);
com.ExecuteNonQuery();
cn.Close();
}
}
哪里 ????我需要以某种方式获取当前登录用户的 User_ID,该用户 ID 位于我的自定义表用户中。
谢谢您的帮助