DAL/UserManager.cs
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data;
using System.Data.SQLite;
using Models;
namespace DAL
{
/// <summary>
/// 用户数据访问类
/// </summary>
public class UserManager
{
#region 用户登录
/// <summary>
/// 用户登录(DAL)
/// </summary>
/// <param name="user">用户对象</param>
/// <returns>返回登录用户对象,失败返回null对象</returns>
public Models.User UserLogin(Models.User user)
{
//[1]封装SQL语句
String sql = String.Format("select * from tb_user where 用户名='{0}' and 密码='{1}'", user.UserName,user.Pwd);
//[2]提交查询
SQLiteDataReader reader = SQLHelper.GetReader(sql);
//[3]判断登录是否正确,正确封装登录信息,错误返回null
if (reader.Read())
{
user.ID = Convert.ToInt32(reader["ID"]);
user.UserName = reader["用户名"].ToString();
user.Power = (int)(reader["权限"]);
user.Remarks = reader["备注"].ToString();
}
else
{
user = null; //表示当前用户或密码不正确
}
reader.Close();
return user;
}
#endregion
/// <summary>
/// 获取用户数据集对象
/// </summary>
/// <returns></returns>
public DataSet GetDataSet()
{
String sql = "select * from tb_user";
String tbName = "userInfo";
return SQLHelper.GetDataSet(sql, tbName);
}
后面还有 60 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
