目录
前言
提示:这里可以添加本文要记录的大概内容:
本水卡管理系统需要的软件有SQL Server Management Studio Management Studio 19(数据库软件)和Visual Studio 2022作为开发软件。完整素材和代码在全文的最后面。
提示:以下是本篇文章正文内容,下面案例可供参考
一、部分页面和代码展示
1.登录页面
图像展示:
代码如下(示例):
using System.IO.Ports;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySql.Data.MySqlClient;namespace WindowsFormsApp1
{
public partial class 登录页面 : Form
{
private MySqlConnectionStringBuilder builder = new MySqlConnectionStringBuilder();
private MySqlConnection connection;public 登录页面()
{
InitializeComponent();}
private void radioButton1_CheckedChanged(object sender, EventArgs e)
{}
//登录事件
private void button2_Click(object sender, EventArgs e)//登录按钮
{
if (textBox1.Text == "" || textBox2.Text == "")
{
MessageBox.Show("输入不完整,请重新输入", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);//对话框
}
else
{
login();
}
}
public void login()//登录方法验证是否允许登录
{
if(radioButton1.Checked==true)//用户
{
Dao dao = new Dao();
String sql = $"select * from Customer where Id = '{textBox1.Text}' and PassWord = '{textBox2.Text}'";
IDataReader dc = dao.read(sql);
if(dc.Read())
{
Data.UD = Data.UID = dc["id"].ToString();
Data.UName = dc["name"].ToString();
MessageBox.Show("登录成功");
用户页面 user = new 用户页面();
this.Hide();
user.ShowDialog();
}
else
{
MessageBox.Show("登录失败");
}
dao.DaoClose();
}
if(radioButton2.Checked==true)//管理员
{Dao dao = new Dao();
String sql = $"select * from Manager where Id = '{textBox1.Text}' and PassWord = '{textBox2.Text}'";
IDataReader dc = dao.read(sql);
if (dc.Read())
{
MessageBox.Show("登录成功");
水卡管理页面 manager = new 水卡管理页面();
this.Hide();
manager.ShowDialog();
}
else
{
MessageBox.Show("登录失败");
}
dao.DaoClose();
}
}</