先新建一个表并输入数据:
为这个数据库建立一个强类型数据集,并建立几个自定义的方法
设计一个窗体,其中登录按钮的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); } } }这样就完成了登录的验证,程序清晰明了.