关于三层

原创 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;      
  }

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

fragment的三层嵌套以及优化还有遇到的坑

具体哪三层——最外层:底部栏+fragment形成整个APP的框架。                    ...

二层交换机、三层交换机和路由器的原理及区别

转载网址:http://blog.csdn.net/herostarone/article/details/8256235 二层交换机:          二层交换技术是发展比较成熟,...

【三层架构】——COM/DCOM初识

背景:在学习三层架构的时候,知道三层分为UI层(表现层)、BLL层(业务逻辑层)、DAL层(数据访问层),相对于传统的二层架构(客户端和数据库)来说,多了一个中间层BLL(业务逻辑层),处于UI层和D...

三层架构+ajax实现无刷新省市县三级联动

---------------html页-----------------                     select       &#...

asp.net三层架构详解

一、数据库 if exists (select 1 from sysobjects w...

三层结构

三层,故名思义,就是有三个层次。依次是显示层(View/UI)、业务逻辑层BLL(Business Logic Layer)和数据访问层DAL(Data Access Layer)。

asp.net三层架构详解

一 数据库 /*==============================================================*/ /* DBMS name:      Micros...

【UML九种图系列】之如何利用三层来绘制类图、时序图?

本文运用用户登陆的例子,详细说明了从:三层架构——如何绘制类图——如何绘制时序图的步骤,作为进阶机房收费系统阶段很好的入门资料。

MVC三层模型(struts+spring+hibernate)总结

简单的说: struts 控制用的 hibernate 操作数据库的 spring 用解耦的 详细的说: STRUTS 在 SSH 框架中起控制的作用 , 其核心是 Co...

三层体系结构的概念

三层体系结构的概念 用户界面表示层(USL) 业务逻辑层(BLL) 数据访问层(DAL) BLL将USL与DAL隔开了,并且加入了业务规则 各层的作用 1:数据数据访问...
  • wxzyq
  • wxzyq
  • 2011-08-29 14:10
  • 318
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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