关于三层

原创 2006年05月20日 14:02:00
我现在要做一个插入用户TUser(UseName,Password)的最简单的三层,
其目的:简单了解一下三层构架。

数据层:包括与数据库连接,一些插入用户的操作。
如:
public bool AddUser(string strUserName,string strPassWord)
{
return false;
string strConn = System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
SqlConnection myconn= new  SqlConnection(strConn);
string strSql ="Insert into Tusers(sUserName,sPassWord)values('"+strUserName+"','"+strPassWord+"')";
SqlCommand mycommand=new SqlCommand(strsql,myconn);
SqlDataReader reader=null;
try
{
myconn.open();
reader=mycommand.ExecuteReader(CommandBehavior.CloseConnection);
return true;
}
catch
{
 return false;

finally
{             
myconn.colse();
}
}

public bool IsUser(string strUserName)
{
  //作用:看是否已经存在此用户名,如果存在此用户,返回false,如果不存在返回true
}


业务层:
public string IsAddUser(string UserName,string Password)

  string strReturn=null;
   // 如果不存在此用户名
   if (IsUser(UserName))
   {
     if (AddUser(UserName,Password))       
     strReturn="插入用户成功!";
     else
     strReturn="插入用户失败!";
    }
  else
  {
    strReturn="用户名已经存在,请重新输入用户名!";
   }
}

表示层:
 public void InsertUser()
  {
    string UserName=txtUserName.Text.Trim.ToString();
    string Password=txtPassword.Text.Trim.ToString();
    string strMessage=IsAddUser(UserName,Password);   
    lblMessage.Text=strMessage;      
  }

MVC和三层架构

一、MVC M:(Model)  模型  :  应用程序的核心功能,管理这个模块中用的数据和值; V(View )视图:   视图提供模型的展示,管理模型如何显示给用户,它是应用程序的外观; C...
  • lyx1980916167
  • lyx1980916167
  • 2017年04月01日 16:04
  • 1934

三层架构(二)——为什么要用三层架构?

二、为什么要用三层架构?      1、分析       层次结构在现实社会中随处可见。记得有个笑话讲有个村长得意的向他的老婆吹牛:“全中国比我官大的只有四个人,乡长、县长、省长和国务院总理”,这个笑...
  • u010853701
  • u010853701
  • 2014年06月28日 17:18
  • 2079

C#三层架构总结

1. 三层项目  复杂项目不能把SQL语句直接写到界面里,不模块化,难以维护,应该采用三层架构  三层只是一个比较好的软件架构,不是非用三层不可,复杂项目才用三层  界面层UI  业务逻辑层BLL(B...
  • u013905744
  • u013905744
  • 2015年09月25日 18:42
  • 796

关于J2EE开发三层架构

现在开发web大多都是基于MVC的三层架构,三层架构优势什么呢?        三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业...
  • u011569303
  • u011569303
  • 2014年03月28日 16:12
  • 2987

MVC和三层架构的比较

以前涉及到.NET做项目,脑袋里面只有一个概念,那就是三层,最近学习了一种新的架构思想,那就是ASP.NET MVC+EF+EasyUI,我们的项目已经进行了一半了,对这个架构算是有了初步的认识。  ...
  • zjx86320
  • zjx86320
  • 2014年12月07日 21:09
  • 2019

三层架构及生活实例

概述 三层架构(3-tierarchitecture) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低...
  • bigpudding24
  • bigpudding24
  • 2015年12月22日 14:11
  • 2019

简单三层登录

简单的聊一下写这篇博客的背景,在跟着三层视频敲三层的时候,用的是自己的数据库,所以导致在敲完后出现不少问题。敲三层的视频还是有漏洞的,他只能在显示登录成功,却不能显示登录失败,只要你输入的用户名和密码...
  • dsj15831653282
  • dsj15831653282
  • 2015年12月29日 19:16
  • 794

SSH学习之MVC和三层架构的区别

在学习SSH过程中总是会遇到这样的问题:MVC和三层架构是不是一个概念?肯定的说,他两就不是一个概念。所以就总结了一下自己的看法。可能会有理解错误的地方,希望可以交流交流。 二者混淆的原因 二...
  • qq_31796663
  • qq_31796663
  • 2017年02月23日 12:47
  • 828

delphi三层架构

我们的delphi程序很多是以前开发的,采用典型的CS架构,由程序直接连接数据库。现在需要改成在外网可以直接操作软件。 先把数据库搬到了阿里云上,测试发现直接连数据库和VPN连接测试速度很慢,直连还容...
  • pcwe2002
  • pcwe2002
  • 2016年09月13日 17:21
  • 3204

.net中的三层架构简介

三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想...
  • Vikerfeng
  • Vikerfeng
  • 2014年03月16日 13:25
  • 3044
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于三层
举报原因:
原因补充:

(最多只允许输入30个字)