我正在使用ASP.Net/C#和我有一個表格,允許人們添加信息到表中,並與它一起我想收集當前用戶的GUID並插入它。插入GUID到SQL表
我有一個字段的設置(用戶名)作爲唯一的標識符,我有以下代碼:
protected void Page_Load(object sender, EventArgs e)
{
MembershipUser currentUser = Membership.GetUser();
Guid temp = (Guid)(Membership.GetUser(User.Identity.Name).ProviderUserKey);
Guid @currentUserID = temp;
}
SqlConnection con = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\ASPNETDB.MDF;Integrated Security=True;User Instance=True");
SqlCommand cmd;
protected void Button1_Click(object sender, EventArgs e)
{
con.Open();
cmd = new SqlCommand("insert into Accom (UserID) values('" + @currentUserID + "')", con);
cmd.ExecuteNonQuery();
}
我基本上要爲上面給出錯誤的變量任何想法鏈接到數據庫如何。
感謝隊友工作出色:)感謝所有的人太:) – Mark 2011-03-26 21:09:23
有沒有辦法使用會話特定的原因就在這裏,而不是隻是一個成員變量(設置在頁面加載)? – 2011-03-26 21:11:03
@pst:是的,我想這對ASP.NET來說更習慣 - 我已經「脫身」了太久 - 我將編輯它。 – BrokenGlass 2011-03-26 21:23:40