三层架构分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)再加上实体类库(Model)

1、实体类库(Model),主要存放数据库中的表字段。
操作:

先建立实体类库Model,打开项目,在解决方案中右键–》添加–》新建项目–》选中类库–》改名Model–》确定
选中Model类库–》Shift+ALT+C–》建立实体类。UserInfo类
2、数据访问层(DAL),主要是存放对数据类的访问,即对数据库的添加、删除、修改、更新等基本操作
操作:
(1)先建立数据访问层类库DAL,打开项目,在解决方案中右键–》添加–》新建项目–》选中类库–》改名DAL–》确定
(2)在DAL中添加对Model的引用,选中DAL–》Alt+P+R–》解决方案–》项目–》选中MOdel–》确定
(3)在DAL中添加对system.configuration的引用,选中DAL–》Alt+P+R–》程序集–》框架–》选中System.configuration–》确定
(4)建立数据访问类,选中DAL–》Shift+ALT+C–》建立数据访问类。UserDB类

3、业务逻辑层(BLL)对传送数据进行逻辑判断分折,并进行传送正确的值。

(1)先建立业务逻辑层类库BLL,打开项目,在解决方案中右键–》添加–》新建项目–》选中类库–》改名BLL–》确定
(2)在BLL中添加对Model、DAL的引用,选中BLL–》Alt+P+R–》解决方案–》项目–》选中MOdel、DAL–》确定
(3)建立业务逻辑类,选中BLL–》Shift+ALT+C–》建立业务逻辑类。LoginManager类

4、表现层(UI)即用户界面层

(1)在UI中添加对Model、BLL的引用,选中UI–》Alt+P+R–》解决方案–》项目–》选中MOdel、BLL–》确定
(2)编写代码传递数据给BLL层。

SQL Server三层架构相关推荐

  1. SQL Server 2005架构

    SQL Server 2005架构 转载自:http://blog.csdn.net/motian_shi/article/details/4071616 SQL Server 2005由协议层.关系 ...

  2. SQL Server Alwayson架构下 服务器 各虚拟IP漂移监控告警的功能实现 -1(服务器视角)...

    1.需求概括 我们知道,在SQL Server Alwayson 架构中,有多种虚拟IP,例如 WindowsCluster IP,ListenIP,角色高可用性IP(类似于侦听IP).在某些条件下, ...

  3. SQL Server内存架构基础

    SQL Server内存架构基础 翻译自: https://mssqlwiki.com/sqlwiki/sql-performance/basics-of-sql-server-memory-arch ...

  4. SQL SERVER中架构的理解

    在sqlserver 2005中,可能大家在工作或学习的时候会经常发现这样一些问题,你使用一个账户在数据库中创建了一张表,却发现你自己创建的表却没有修改和查询的权限,这是一件很郁闷的事情,在sqlse ...

  5. 获取sql server 默认架构(dbo)

    函数:SCHEMA_NAME select SCHEMA_NAME() SELECT * FROM sys.database_principals;(default_schema_name列即为默认架 ...

  6. sql server 内存初探

    原文:sql server 内存初探 一. 前言 对于sql server 这个产品来说,内存这块是最重要的一个资源, 当我们新建一个会话,相同的sql语句查询第二次查询时间往往会比第一次快,特别是在 ...

  7. SQL Server 执行计划缓存

    原文:SQL Server 执行计划缓存 标签:SQL SERVER/MSSQL SERVER/数据库/DBA/内存池/缓冲区 概述 了解执行计划对数据库性能分析很重要,其中涉及到了语句性能分析与存储 ...

  8. 一名小小的SQL Server DBA想谈一下SQL Server的能力

    一名小小的SQL Server DBA想谈一下SQL Server的能力 百度上暂时还没有搜索到相关的个人写的比较有价值的文章,至少在中文网络的世界里面没有 但是在微软的网站有这样一篇文章:<比 ...

  9. SQL Server中的数据库表分区

    什么是数据库表分区? (What is a database table partitioning?) Partitioning is the database process where very ...

最新文章

  1. 地址设置nginx负载均衡_nginx负载均衡配置实例
  2. php网络相关的扩展,文章专题扩展功能组件
  3. KubeCon 2020 演讲集锦|《阿里巴巴云原生技术与实践 13 讲》开放下载
  4. 拒绝“魏则西悲剧”, 产品经理支招,根解百度医疗“莆田系”漏洞
  5. C语言字符串操作常用库函数
  6. HDU - 4511 小明系列故事——女友的考验(AC自动机+dp)
  7. 快速检查REST API是否有效的方法-从清单文件中获取详细信息
  8. [Everyday Mathematics]20150101
  9. poj3264Balanced Lineup(RMQ)
  10. sed shell 替换空格_shell三剑客之sed!
  11. 【Nginx系列】- Nginx源码复杂安装
  12. android svg 线条动画教程,【Web动画】SVG 实现复杂线条动画
  13. 初识FineBI数据分析
  14. DX11 游戏开发笔记 (二) DX11 基础框架 上
  15. 延时1us程序12mhz晶振c语言,51单片机12M晶振的延时程序
  16. typescript将ES5转ES6
  17. 每次启动电脑,基本都出现这个错误,很长时间的启动过程。
  18. qq三方登托管模式选择_我应该为我的网站选择哪种托管?
  19. 人工智能数学基础--不定积分1:概念与性质
  20. 《C语言程序设计第三版》(苏小红)习题九 课后答案

热门文章

  1. 程序员揭秘:火爆朋友圈的左右脑年龄测试结果只是一个随机函数!
  2. python 输入语句
  3. C语言bmp图片读写,画点,画线
  4. 提取惠普ZBook 15 G2笔记本电脑内建显示器的EDID并修改注入Clover完美驱动内屏实现内外双屏显示
  5. SpringBoot 2.x 纯手工打造私人网盘项目
  6. 用PowerPoint制作比赛评分系统,欢迎下载!比赛评分专业展示系统,使用VC++制作控制台,PPT集成技术佼佼者,全国唯一
  7. if...if与if...else if的区别
  8. 最新kali之netsniff-ng
  9. Vue 中实现快捷键CTRL + S(保存),CTRL+ Y(恢复),CTRL+ Z(回撤)
  10. 程序设计六大原则-概况与举例