您的位置:首页 > 其它

DataSet案例:用户登录入门8

2011-03-30 21:33 453 查看
先新建一个表并输入数据:






为这个数据库建立一个强类型数据集,并建立几个自定义的方法



首先是错误次数清零


然后是错误次数增加


最后是根据输入的username来得到数据


设计一个窗体,其中登录按钮的ID是:login






双击这个按钮,在生成的按钮事件中输入:
private void login_Click(object sender, EventArgs e)
        {
            T_PersonTableAdapter adapter = new T_PersonTableAdapter();

            string username = txtUsername.Text;
            var users = adapter.GetDataByUserName(username);

            if (users.Count <= 0)
            {
                MessageBox.Show("没有这个用户");
            }
            else
            {
                //说明有这个用户,判断下密码
                if (txtPassword.Text == users[0].Password)
                {
                    MessageBox.Show("欢迎登录");
                    adapter.errorTimes清零(username);
                }
                    //看是否是登录次数过多的
                    //太多的就是恶意登录了,直接return
                else if (users[0].ErrorTimes>3)
                {
                    MessageBox.Show("尝试次数过多");
                    return;
                }
                    //错误次数小于3次的话提示下
                else
                {
                    MessageBox.Show("密码错误");
                    adapter.errorTimes增加(username);
                }
            }

        }

这样就完成了登录的验证,程序清晰明了.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: