限制次数登录(ADO.Net)
2013-01-14 21:18
267 查看
在原来数据库上加上次数统计列ErrorTimes
源码记录
源码记录
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace 登录厕所里hi { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void incErrorTimes() { using (SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDBFilename=|DataDirectory|\MyDb1.mdf;Integrated Security=True;User Instance=True")) { conn.Open(); using (SqlCommand updatecmd = conn.CreateCommand()) { updatecmd.CommandText = "update T_Users Set ErrorTimes+=1 where UserName =@UserName"; updatecmd.Parameters.Add(new SqlParameter("UserName", txtUserName.Text)); updatecmd.ExecuteNonQuery(); } } } private void button1_Click(object sender, EventArgs e) { using (SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDBFilename=|DataDirectory|\MyDb1.mdf;Integrated Security=True;User Instance=True")) { conn.Open(); using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = "select * from T_Users where UserName=@UserName"; cmd.Parameters.Add(new SqlParameter("UserName", txtUserName.Text)); using (SqlDataReader reader = cmd.ExecuteReader()) { if (reader.Read()) { int errorTimes = reader.GetInt32(reader.GetOrdinal("ErrorTimes")); if(errorTimes >3) { MessageBox.Show("登录次数过多"); return ; } string dbpassword =reader.GetString(reader.GetOrdinal("Password")); if(dbpassword==txtPassword.Text) { MessageBox.Show("登录成功"); } else { incErrorTimes(); MessageBox.Show("登录失败"); } } else { MessageBox.Show("用户名不存在"); } } } } } } }
相关文章推荐
- asp.net限制用户登录错误次数
- asp.net限制用户登录错误次数
- 三次登录错误将被限制登录!(ado.net范例)
- 黑马程序员-ADO.NET登录页面中的错误次数过多禁止登陆
- 登录失败次数限制(原生php代码实现)
- C#进阶ADO.NET基础三 案例:登录框、导入文档、省市联动
- ADO.Net中的类型化DataSet登录
- centos 下 限制同一用户在同一时间的登录次数
- Shiro security限制登录尝试次数
- redhat5.4的SSH限制登录密码尝试次数
- 网路编程(TCP练习:上传文件、并发访问、限制登录次数)
- 黑马程序员_ADO.NET 一个简单的登录程序
- php用户登陆代码(限制用户错误登录次数)(1/2)
- VB.NET 时间次数限制
- ASP.NET MVC自定义AuthorizeAttribute篇知识点讲解—登录限制
- ADO.NET学习系列(三)----做一个登录案例
- Oracle取消用户连续登录失败次数限制
- springboot整合shiro登录失败次数限制功能的实现代码
- SpringBoot+Shiro学习之密码加密和登录失败次数限制示例
- 限制帐号同时两处以上登录-ASP.NET