关于三层

转载 2006年06月15日 15:34: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;      
  }


三层架构理论总结

What?          三层架构就是将整个业务应用划分为:表示层(Presentation Layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data ...
  • u013035538
  • u013035538
  • 2015年01月31日 17:20
  • 1128

MVC三层架构模式编程思想 JSP-Servlet-JavaBean

MVC(Mdodel-View-Controller)编程模式,把一个Java应用分成三层:模型层、视图层、控制层,各层分别实现各层的功能,整个过程见下图就一目了然了。 JSP、JavaBe...
  • u012882327
  • u012882327
  • 2014年11月06日 22:01
  • 1939

关于三层

我现在要做一个插入用户TUser(UseName,Password)的最简单的三层,其目的:简单了解一下三层构架。数据层:包括与数据库连接,一些插入用户的操作。如:public bool AddUse...
  • So_CooL
  • So_CooL
  • 2006年05月20日 14:02
  • 739

关于.NET三层框架

做三层框架项目(基本思路)1、搭建三层2、添加各层之间的引用3、建数据库,表4、实体封装5、做页面6、数据访问层方法7、业务逻辑层8、界面绑定,操作 三层之间的依赖关系Web↘  ↓BLL→ Mode...
  • hnzhoumeng
  • hnzhoumeng
  • 2009年12月24日 16:59
  • 345

C#中关于三层

在开发Asp.net项目的时候,为了提高开发的效率,一般我们要使用动软生成一个项目文件。动软生成的项目里面分为BLL,DAL,GZLY,Common,DBUtility,Model 6个项目文件;**...
  • MrLisky
  • MrLisky
  • 2017年05月24日 08:18
  • 145

EF---结合三层方法的应用

1 public class CustomerDAL 2 { 3 //数据库上下文对象 4 YYMMVCEntities db = new YYMMVC...
  • shuai7boy
  • shuai7boy
  • 2016年11月17日 17:16
  • 460

关于.NET三层

三层体系结构的概念 用户界面表示层(USL)业务逻辑层(BLL)数据访问层(DAL) BLL将USL与DAL隔开了,并且加入了业务规则 各层的作用1:数据数据访问层:主要是对...
  • TERMINATOR_LZQ
  • TERMINATOR_LZQ
  • 2013年03月17日 22:24
  • 600

解析三层json数组步骤

最近开发中需要解析json数组,因为是接手的是同事的代码,发现代码中用了解析json的四个jar包,所以普通的json数组解析不能实现想要的效果,再此写下步骤。 首先发现了这两行代码: impor...
  • wl724120268
  • wl724120268
  • 2016年10月11日 10:16
  • 1812

Delphi的三层开发初学经验

近日闲来无事,看了写有关Delphi的书,发现有关三层的书都一样简单略过,网上搜索了一下也是零零碎碎,经过简单实验测试了一下内容。 在数据库开发方面Delphi相对于其他众多开发工具其优势在于灵活快速...
  • chinajobs
  • chinajobs
  • 2015年04月10日 14:13
  • 892

初识MVC——MVC与三层/MVC与设计模式

题记:对于刚接触项目的菜鸟来说,MVC是一个新鲜的东西,浅显的知道MVC是分为MODEL、View和controler层,于是觉得它与我们曾经用到的三层架构相似,于是就错误的混到了一起。由于想要知道它...
  • u012581322
  • u012581322
  • 2015年12月16日 21:53
  • 860
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于三层
举报原因:
原因补充:

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