login.cs

(开头部分) 5KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

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.Collections;


namespace 人事工资管理系统
{
    
    public partial class login : Form
    {
        
        
        public login()
        {
            InitializeComponent();
        }

        private void iok_Click(object sender, EventArgs e)
        {
            管理员主界面 frma = new 管理员主界面(this);
            User user = new User();
            MyDB sqlHelper = new MyDB();
            string sql1 = "select * from user where name=@name ";
            string sql2 = "select * from user where name=@name and  password=@password ";
            Dictionary<string, Object> dic = new Dictionary<string, Object>();
            dic.Add("@name", texta.Text);
            dic.Add("@password", textb.Text);
            ArrayList al = new ArrayList();
            al = sqlHelper.SelectInfo(sql1, dic);
            if (al != null && al.Count > 0)//判断是否有用户名
            {   
                al = sqlHelper.SelectInfo(sql2, dic);
                if (al != null && al.Count > 0) {
                    foreach (Object[] obj in al)
                    {	//得到几行数据就能产生多少个对象
                        user.setId((int)obj[0]);
                        //强转成你需要的数据,强转很容易发生异常,所以数据库的约束性要强,对象类时要认真检查数据类型,多用try...catch
                        user.setName((string)obj[1]);
                        user.setPassword((string)obj[2]);

                    } 
                    frma.ControlBox = false;//设置窗体
                    frma.setUser(user);
                    frma.Show();
                    this.Hide();
                 
                }else{
                    label2.Text = "密码错误";
                }
            }
            else
            {
                label2.Text = "请检查用户名";
                MessageBox.Show("如果是员工请点击查询!", "帮助");
后面还有 73 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。