【发布时间】:2018-02-05 00:51:18
【问题描述】:
用户注册后;用户的成员资格默认保存为“被动”。我通过以下方式执行此操作:我的用户表中有一条名为“活动”的行,该字段的数据类型为位,该字段的默认值为 0。我想要做的是:如果用户没有激活他的帐户,我希望他收到警告,但我收到 System.IConvertible 错误。我的 login.aspx.cs 如下:
DataRow drlogin = function.GetDataRow("SELECT isactive FROM user WHERE email = '" + TxtEMail.Text + "'");
if(Convert.ToInt32(drlogin) == 0)
{
string message = "<script>alert('You can't login because your account is not active!');</script>";
}
else
{
// Login operations
}
【问题讨论】:
标签: c# sql if-statement type-conversion sqldatatypes