首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >C#宿舍管理系统之用户类和用户登录类

C#宿舍管理系统之用户类和用户登录类

作者头像
张哥编程
发布2024-12-19 09:28:52
发布2024-12-19 09:28:52
14100
代码可运行
举报
文章被收录于专栏:云计算linux云计算linux
运行总次数:0
代码可运行

用户类,保存登录信息:

代码语言:javascript
代码运行次数:0
运行
复制
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace GroupProject
{
  /// <summary>
  /// 此类专门用来保存登录用户的信息
  /// 方便使用之时调用
  /// </summary>
  class User
  {
    public static string id;
    public static string name;
    public static string username;
    public static string pass;
    public static string power;
    public static string classId;
    public static string dormId;
  }
}

二.用户登录DAO类

代码语言:javascript
代码运行次数:0
运行
复制
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using GroupProject.Alisa.util;
using System.Data;

namespace GroupProject
{
  /// <summary>
  /// 此类专门用来查询登录用户的所有信息
  /// </summary>
  class LoginDao
  {
    /// <summary>
    /// 此方法用来查询学生表中的详细信息
    /// 便于学生登录后使用
    /// </summary>
    /// <param name="name">自定义声明变量 用来保存 用户名</param>
    /// <param name="pass">自定义声明变量 用来保存 用户密码</param>
    /// <returns>返回查询后的所有信息</returns>
    public DataTable studentLogin(string name, string pass)
    {
      string sql = string.Format(@"select stuid id,stuname name,stuusername username,stupass pass,fk_classId,fk_dormId from student 
                      where stuusername='{0}' and stupass='{1}'", name, pass);

      return DBhelper.query(sql);
    }
    /// <summary>
    /// 此方法用来查询教师表中的详细信息
    /// 便于教师登录后使用
    /// </summary>
    /// <param name="name">自定义声明变量 用来保存 用户名</param>
    /// <param name="pass">自定义声明变量 用来保存 用户密码</param>
    /// <returns>返回查询后的所有信息</returns>
    public DataTable teacherLogin(String tbName,string name, string pass)
    {
            string sql = string.Format("select teachid id,teachname name,teachusername username,teachpass pass from {0} where teachusername='{1}' and teachpass='{2}'", "teacher",name, pass);

      return DBhelper.query(sql);
    }
    /// <summary>
    /// 此方法用来修改教师表中的用户名和密码
    /// 便于教师登录后使用
    /// </summary>
    /// <param name="name">自定义声明变量 用来保存 用户名</param>
    /// <param name="pass">自定义声明变量 用来保存 用户密码</param>
    /// <returns>返回查询后的所有信息</returns>
    public DataTable teacherUpdate(string Username, string pass)
    {
      string sql = string.Format("update teacher set teachUserName = '{0}',teachPass = '{1}' where teachId = {2}", Username, pass, User.id);
      //System.Windows.Forms.MessageBox.Show(sql);
      return DBhelper.query(sql);
    }
    /// <summary>
    /// 此方法用来修改学生表中的用户名和密码
    /// 便于教师登录后使用
    /// </summary>
    /// <param name="name">自定义声明变量 用来保存 用户名</param>
    /// <param name="pass">自定义声明变量 用来保存 用户密码</param>
    /// <returns>返回查询后的所有信息</returns>
    public DataTable studentUpdate(string Username, string pass)
    {
      string sql = string.Format("update student set stuUserName = '{0}',stuPass = '{1}' where stuId = {2}", Username, pass, User.id);
      return DBhelper.query(sql);
    }
  }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-02-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档