📄 loginclass.cs
字号:
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Windows.Forms;
namespace BooksM.MyClass
{
class LoginClass
{
public static string userName;
public static int loginOK;
public LoginClass()
{
}
public int GetLoginOk
{
get { return loginOK; }
set { loginOK = value; }
}
public string ReadWriteUserName
{
get { return userName; }
set { userName = value; }
}
public SqlConnection ConnectDB()
{
ConnData myConnData=new ConnData();
SqlConnection mySqlConnect = myConnData.ConnectDB();
return mySqlConnect;
}
public void Initialization(ref TextBox myTextBox1, ref TextBox myTextBox2)
{
if (myTextBox1.Text.Trim().Length != 0)
{
myTextBox1.Text = "";
}
if (myTextBox2.Text.Trim().Length != 0)
{
myTextBox2.Text = "";
}
myTextBox2.PasswordChar = '*';
}
public void Login(ref TextBox myTextBox1, ref TextBox myTextBox2, Form myMainForm)
{
if (myTextBox1.Text.Trim().Length == 0)
{
MessageBox.Show("输入的用户名不能为空!", "提示");
myTextBox1.Focus();
return;
}
if (myTextBox2.Text.Trim().Length == 0)
{
MessageBox.Show("输入的用户密码不能为空!", "提示");
myTextBox2.Focus();
return;
}
SqlCommand mySqlCommand = new SqlCommand(@"
select *
from UserInfor", ConnectDB());
SqlDataReader myDataReader = mySqlCommand.ExecuteReader();
while (myDataReader.Read())
{
if (myDataReader.GetValue(0).ToString() == myTextBox1.Text.Trim())
{
if (myDataReader.GetValue(1).ToString() == myTextBox2.Text.Trim())
{
this.GetLoginOk= 1;
myMainForm.ShowDialog();
return;
}
else
{
MessageBox.Show("输入的密码错误!", "提示");
myTextBox2.Text = "";
myTextBox2.Focus();
return;
}
}
else
{
myTextBox1.Focus();
continue;
}
}
MessageBox.Show("输入的用户名错误!", "提示");
myTextBox1.Text = "";
myTextBox2.Text = "";
myTextBox1.Focus();
return;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -