⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 identify.cs

📁 火车订票系统 火车订票系统 火车订票系统
💻 CS
字号:
using System;
using System.Data;
using System.Data.SqlClient;
using Model;

namespace Data_Access
{
	/// <summary>
	/// 数据访问层。
	/// </summary>
	public class Identify
	{
		public Identify()
		{
			//
			// TODO: 在此处添加构造函数逻辑
			//
		}
		private bool flag=false;//判断连接数据库,查询登陆是否成功的变量
		private bool flag2=false;//判断连接数据库,更改密码是否成功的变量
		private bool flag3=false;//判断连接数据库,查询注册用户名是否存在的变量
		private bool flag4=false;//判断连接数据库,判断注册是否成功的变量

		#region 验证登陆是否成功
		public bool loginIden( LoginEntity data)
		{

			try
			{
				Helper lian=new Helper();
				lian.Connect();
				SqlCommand cmd=lian.conn.CreateCommand();
//				SqlCommand cmd=new SqlCommand();
//				cmd.Connection = conn;   //或者				
				cmd.CommandText="select * from Loginer where UserName=@name and PassWord=@pass";
				SqlParameter pare=new SqlParameter("@name",SqlDbType.NVarChar,50,"UserName");
				SqlParameter pare1=new SqlParameter("@pass",SqlDbType.NVarChar,50,"PassWord");
				cmd.Parameters.Add(pare);
				cmd.Parameters.Add(pare1);
				pare.Value=data._UserName;
				pare1.Value=data._PassWord;
				
				if(cmd.ExecuteScalar()!=null)
				{
					 flag=true;
				}
				else
				{
					flag=false;
				}
			}
			catch(SqlException e)
			{
				flag=false;
			}
			catch
			{
				flag=false;

			}
			return flag;
		}
		#endregion

		#region 判断修改密码成功否
		public bool Modifypass(LoginEntity data2)
		{
			try
			{
				Helper lian=new Helper();
				lian.Connect();
				SqlCommand cmd2=lian.conn.CreateCommand();
				cmd2.CommandText="update Loginer set PassWord=@newpass where UserName=@name ";
				SqlParameter pare3=new SqlParameter("@name",SqlDbType.NVarChar,50,"UserName");
				SqlParameter pare4=new SqlParameter("@newpass",SqlDbType.NVarChar,50,"PassWord");
				cmd2.Parameters.Add(pare3);
				cmd2.Parameters.Add(pare4);
				pare3.Value=data2._UserName;
				pare4.Value=data2._NewPass;
				if(cmd2.ExecuteNonQuery()>0)
				{
					 flag2=true;
				}
				else
				{
					flag2=false;
				}
			}
			catch(SqlException e)
			{
				flag2=false;

			}
			catch
			{
				flag2=false;

			}
			return flag2;

		}
		#endregion

		#region  判断注册的用户名是否存在

		public bool UserNLive(LoginEntity data3)
		{
			try
			{
				Helper lian=new Helper();
				lian.Connect();
				SqlCommand cmd3=lian.conn.CreateCommand();
				cmd3.CommandText="select UserName from Loginer where UserName=@name";
				SqlParameter pare5=new SqlParameter("@name",SqlDbType.NVarChar,50,"UserName");
				cmd3.Parameters.Add(pare5);
				pare5.Value=data3._UserName;
				if(cmd3.ExecuteScalar()!=null)
				{
					flag3=true;
				}
				else
				{
					flag3=false;
				}
			}
			catch(SqlException e)
			{
				flag3=true;

			}
			catch
			{
				flag3=true;

			}
			return flag3;
		}

		#endregion

		
		#region  判断注册成功否
		public bool RegisterUsern(LoginEntity data3)
		{
			try
			{
				Helper lian=new Helper();
				lian.Connect();
				SqlCommand cmd4=lian.conn.CreateCommand();
				cmd4.CommandText="insert into Loginer (UserName,PassWord,Name,Sex,Age,Tel,Address) values(@username,@password,@name2,@sex,@age,@tel,@address) ";
				SqlParameter pare6=new SqlParameter("@username",SqlDbType.NVarChar,50,"UserName");
				SqlParameter pare7=new SqlParameter("@password",SqlDbType.NVarChar,50,"PassWord");
				SqlParameter pare8=new SqlParameter("@name2",SqlDbType.NVarChar,50,"Name");
				SqlParameter pare9=new SqlParameter("@sex",SqlDbType.Char,2,"Sex");
				SqlParameter pare10=new SqlParameter("@age",SqlDbType.Int,4,"Age");
				SqlParameter pare11=new SqlParameter("@tel",SqlDbType.NVarChar,50,"Tel");
				SqlParameter pare12=new SqlParameter("@address",SqlDbType.NVarChar,50,"Address");
				cmd4.Parameters.Add(pare6);
				cmd4.Parameters.Add(pare7);
				cmd4.Parameters.Add(pare8);
				cmd4.Parameters.Add(pare9);
				cmd4.Parameters.Add(pare10);
				cmd4.Parameters.Add(pare11);
				cmd4.Parameters.Add(pare12);
				pare6.Value=data3._UserName;
				pare7.Value=data3._PassWord;
				pare8.Value=data3._Name;
				pare9.Value=data3._Sex;
				pare10.Value=data3._Age;
				pare11.Value=data3._Tel;
				pare12.Value=data3._Address;
				if(cmd4.ExecuteNonQuery()>0)
				{
					flag4=true;
				}
				else
				{
					flag4=false;
				}

			}	
			catch(SqlException e)
			{
				flag4=false;
			}
			catch
			{
				flag4=false;

			}
			return flag4;
		}
		#endregion
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -