SQL Server三层架构
三层架构分为:表现层(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三层架构相关推荐
- SQL Server 2005架构
SQL Server 2005架构 转载自:http://blog.csdn.net/motian_shi/article/details/4071616 SQL Server 2005由协议层.关系 ...
- SQL Server Alwayson架构下 服务器 各虚拟IP漂移监控告警的功能实现 -1(服务器视角)...
1.需求概括 我们知道,在SQL Server Alwayson 架构中,有多种虚拟IP,例如 WindowsCluster IP,ListenIP,角色高可用性IP(类似于侦听IP).在某些条件下, ...
- SQL Server内存架构基础
SQL Server内存架构基础 翻译自: https://mssqlwiki.com/sqlwiki/sql-performance/basics-of-sql-server-memory-arch ...
- SQL SERVER中架构的理解
在sqlserver 2005中,可能大家在工作或学习的时候会经常发现这样一些问题,你使用一个账户在数据库中创建了一张表,却发现你自己创建的表却没有修改和查询的权限,这是一件很郁闷的事情,在sqlse ...
- 获取sql server 默认架构(dbo)
函数:SCHEMA_NAME select SCHEMA_NAME() SELECT * FROM sys.database_principals;(default_schema_name列即为默认架 ...
- sql server 内存初探
原文:sql server 内存初探 一. 前言 对于sql server 这个产品来说,内存这块是最重要的一个资源, 当我们新建一个会话,相同的sql语句查询第二次查询时间往往会比第一次快,特别是在 ...
- SQL Server 执行计划缓存
原文:SQL Server 执行计划缓存 标签:SQL SERVER/MSSQL SERVER/数据库/DBA/内存池/缓冲区 概述 了解执行计划对数据库性能分析很重要,其中涉及到了语句性能分析与存储 ...
- 一名小小的SQL Server DBA想谈一下SQL Server的能力
一名小小的SQL Server DBA想谈一下SQL Server的能力 百度上暂时还没有搜索到相关的个人写的比较有价值的文章,至少在中文网络的世界里面没有 但是在微软的网站有这样一篇文章:<比 ...
- SQL Server中的数据库表分区
什么是数据库表分区? (What is a database table partitioning?) Partitioning is the database process where very ...
最新文章
- 腾讯 Robotics X 实验室首次「开箱」移动机器人,能走梅花桩,还能自平衡
- 2020人工神经网络第一次作业-参考答案第四部分
- win10 系统怎么获取最高管理员权限删除文件
- opencv运动目标跟踪预测_浅谈多目标跟踪中的相机运动
- HDU1045 Fire Net 递归回溯
- 大公司稳定工作和创业之间如何选择?
- linux内核那些事之物理内存模型之FLATMEM(1)
- verilog实现多周期处理器之——(三)数据相关问题及其解决
- python——redis
- Linux下挂载和格式化虚拟磁盘图文教程
- 关于安装office软件时和visio软件冲突
- 【keytool】keytool查看jks证书详情
- 串行外设接口(Serial Peripheral Interface, SPI)
- 新建 FrameMaker API 时引用目录的设置
- SDN — OpenvSwitch 常用指令和应用示例
- NLP 自古以来的各预训练模型 (PTMs) 和预训练任务小结
- FL Studio教程之Gross Beat插件讲解
- 笔记本计算机硬件知识,笔记本电脑硬件配置全解析,看完让你轻松选购笔记本电脑...
- 国科gk7102s-sensor框架驱动笔记
- 如何实现Obsidian笔记云同步? | 实践
热门文章
- 文件修复软件winhex
- MySQL机房管理系统_机房管理系统vb与excel链接2
- Java异常---巩固强化
- Python3爬取知网文章
- 微信小程序数据渲染和数据请求
- 使用python 采集某网站全站美女图片 ,这么好看得图还不学起来(含完整源码)
- 《大秦赋》最近很火!于是我用Python抓取了“相关数据”,发现了这些秘密.........
- 对接企业发款到微信零钱接口
- itext 填充PDF表单
- 海康工业相机使用教程