基本信息
源码名称:C#三层架构经典源代码
源码大小:0.28M
文件格式:.rar
开发语言:C#
更新时间:2016-12-12
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
首先,先来看一下是哪三层。表示层(UI,User Interface),业务逻辑层(BLL BusinessLogicLayer),数据访问层(DAL Data Access Layer)。三层的划分是物理上的划分。
表示层(UI),这个最容易理解,就是用户看到的主界面。
数据访问层(DAL),也不难理解,主要是负责数据的增删改查。
业务逻辑层(BLL),算是表示层和数据访问层的桥梁吧。里面主要存放一些业务流程。也就是逻辑。主要作用就是从DAL中获取数据,然后显示到UI上。
B 层代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Login.BLL //业务逻辑层
{
public class LoginManager
{
public Login.Model.UserInfo UserLogin(string userName, string Password)
{
///throw new NotImplementedException();
Login.DAL.UserDAO uDAO = new Login.DAL.UserDAO(); //创建一个user
Login.Model.UserInfo user= uDAO.SelectUser(userName, Password); //通过ui中填写的内容 返回来相应的数据
if (user!= null) //如果数据库中没有数据,即为首次登陆了。增加10积分
{
Login.DAL.ScoreDAO sDAO = new Login.DAL.ScoreDAO();
sDAO.UpdateScore(userName, 10);
return user;
}
else //如果数据库中没有该用户名,则登陆失败
{
throw new Exception("登陆失败");
}
}
}
}