基本信息
源码名称:C#三层架构经典源代码
源码大小:0.28M
文件格式:.rar
开发语言:C#
更新时间:2016-12-12
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559

本次赞助数额为: 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("登陆失败");
			}
		}
	}
}