一段修改密码的代码:
tbl_manager_infTableAdapters.tbl_manger_infTableAdapter da = new tbl_manager_infTableAdapters.tbl_manger_infTableAdapter();
if (da.GetDataByUserNameAndPassword(Session["manger_name"].ToString(), txtOrigionPassword.Text).Rows.Count > 0)
{
Label1.Visible = false;
if (txtNewpassword.Text == "")
{
Label2.Text = "请输入原密码!!";
}
else if (txtValidatedPassword.Text == "")
{
Label3.Text = "请再次确认密码!!";
}
else if (txtNewpassword.Text != txtValidatedPassword.Text)
{
Label3.Text = "原密码与确认密码不同!!";
}
else
{
da.UpDatePassword(txtNewpassword.Text, Session["manger_name"].ToString());
Response.Redirect("admin_changepassword2.aspx");
}
}
else
{
Label1.Text = "原密码错误!";
} }
每次在输入修改的密码后总是提示:
if (da.GetDataByUserNameAndPassword(Session["manger_name"].ToString(), txtOrigionPassword.Text).Rows.Count > 0)
未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。PS: 定义了一个数据集文件tbl_manager_inf在里面添加了一个tbl_manger_infTableAdapter并在里面导入了manger_name等若干字段 GetDataByUserNameAndPassword(Session["manger_name"].ToString(), txtOrigionPassword.Text)为
SELECT manger_name, manger_passwd
FROM tbl_manger_inf
WHERE (manger_name = @manger_name) AND (manger_passwd = @manger_passwd) 返回内容;
da.UpDatePassword(txtNewpassword.Text, Session["manger_name"].ToString())为
UPDATE tbl_manger_inf
SET manger_passwd = @manger_passwd
WHERE (manger_name = @manger_name) 返回内容
tbl_manager_infTableAdapters.tbl_manger_infTableAdapter da = new tbl_manager_infTableAdapters.tbl_manger_infTableAdapter();
if (da.GetDataByUserNameAndPassword(Session["manger_name"].ToString(), txtOrigionPassword.Text).Rows.Count > 0)
{
Label1.Visible = false;
if (txtNewpassword.Text == "")
{
Label2.Text = "请输入原密码!!";
}
else if (txtValidatedPassword.Text == "")
{
Label3.Text = "请再次确认密码!!";
}
else if (txtNewpassword.Text != txtValidatedPassword.Text)
{
Label3.Text = "原密码与确认密码不同!!";
}
else
{
da.UpDatePassword(txtNewpassword.Text, Session["manger_name"].ToString());
Response.Redirect("admin_changepassword2.aspx");
}
}
else
{
Label1.Text = "原密码错误!";
} }
每次在输入修改的密码后总是提示:
if (da.GetDataByUserNameAndPassword(Session["manger_name"].ToString(), txtOrigionPassword.Text).Rows.Count > 0)
未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。PS: 定义了一个数据集文件tbl_manager_inf在里面添加了一个tbl_manger_infTableAdapter并在里面导入了manger_name等若干字段 GetDataByUserNameAndPassword(Session["manger_name"].ToString(), txtOrigionPassword.Text)为
SELECT manger_name, manger_passwd
FROM tbl_manger_inf
WHERE (manger_name = @manger_name) AND (manger_passwd = @manger_passwd) 返回内容;
da.UpDatePassword(txtNewpassword.Text, Session["manger_name"].ToString())为
UPDATE tbl_manger_inf
SET manger_passwd = @manger_passwd
WHERE (manger_name = @manger_name) 返回内容
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货