返回首页

例如,作为一个DLL中实现三层架构

回答

评论会员:游客 时间:2012/02/06
kumar_k508:你应该创建单独的项目灌洗,DAL层(类库)和UI(Web项目)和参考灌洗(DLL)到用户界面imgsrc=]
约翰・西蒙斯/取缔程序员
评论会员:游客 时间:2012/02/06
这里有一个例子。投入一个或多个层组件的类库。Muralikrishna8811
嗨,

三层手段的水平,在客户端和服务器的权利之间存在。
你是问您解释三个逻辑层架构的权利letme

FRST你创建的每一个逻辑
的DLL
我给你的步骤来创建DLL现在

创建项目GT;创建类GT;所需的代码写在该类-GT;建设项目

完蛋了您的WRK都是在这里完成创建的DLL

THN进口到您的项目使用DLL,通过创建该类的对象的类的方法

这是创建DLL的进程。

现在,我们去作了三次层手段,我们分成几个DLL的工作任务,一些瓢。

e.g:
我们分为数据库的功能,​​就像插入一个DLL,选择,更新,openconnection到数据库,所有这些功能都写在一个DLL,我们称之为作为DBFunctions,DLL

作为业务逻辑相同,我们开发的每一个业务功能的DLL
现在我们看到了他们之间的通信层

表示层(PL)-GT;商务服务业务逻辑层(BLL)-GT;数据访问层(DAL)

我们维持单一database.we小牛概括所有表的所有插入语句插入到数据表的数据,我们只需要调用一个方法。

DBfunction类包含下列方法

//method can be used for executing insert,delete,update sql commands

  public bool exenonquerycmds(string query)

{

    bool exestatus;

    sqlcommand cmd=new sqlcommand(query,con);

    int re=cmd.executenonquery();

   if(re>0)

   {

     exestatus=true;

   }

   else

    {

    exestatus=false;

   }

   return exestatus;

  

}

 

//method can be used for retrieving data from table

public datatable gettabledata(string query)

{

    Datatable dt=new Datatable();

    sqldatadapter da=new SqlDataAdapter(query,con);

    da.Fill(dt);

    return dt;

}

这样我们写在BLL的
所有业务功能的方法
我们呼吁那些在PL的方法来实现三层层