创建新成员时,应发送注册确认电子邮件以及激活码。一旦用户使用了激活码。它不应再有效了。我想删除激活码。
如何在使用数据库后从数据库中删除激活码?
答案 0 :(得分:0)
鉴于许多问题仍未得到答复,这个答案是一个概念答案。
它不能像这样“正常工作”,但它会让你知道如何处理这个问题。
对于示例,我假设您在自己的单独表格中跟踪激活码。
(我在此示例中将其命名为tblActivationCodes
。)
用户“激活”后,使用类似的调用从数据库表中删除相应的激活码:
此代码仅适用于 load
的 Page
事件,该事件将activationCode
作为内联请求变量。
http://www.mysite.com/activate.aspx?activationCode=12345-678-90
string Code = Context.Request["activationCode"] as string;
// MAKE SURE TO PUT SOMETHING HERE
// THAT WILL PREVENT SQL INJECTION!
string Query = String.Format("DELETE FROM tblActivationCodes WHERE code='{0}';", Code );
现在,告诉你正在使用的数据库(你没有提供足够的信息)来执行该查询。