用asp.net做做你就懂了
一般数据库的语句都写在一个dll里面
现在有些人是php调用jsp实现,这种比较强

解决方案 »

  1.   

    建议你去看一下VS.Net自带的Sample: Duwarmish, 很经典的多层架构.
      

  2.   

    三层实现上在vs.net里就是加一个应用服务器层,用WebService来实现,方法如下:
    新建->项目->asp.net Web 服务,出现界面后,点右键,查看代码发现有注释掉的如下代码:
    [WebMethod]
    public string HelloWorld()
    {
    return "Hello World";
    }
    把它改成如下:
    public DataSet ReturnDataSet()
    {
    System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection("server=localhost;database=northWind;uid=sa;password=110");
    conn.Open();
    System.Data.SqlClient.SqlDataAdapter da = new System.Data.SqlClient.SqlDataAdapter("select * from student",conn);
    dt = new System.Data.DataSet();
    da.Fill(dt,"student");
    return dt;
    }
    服务器端已经写好
    然后在解决方案里点右键,添加一个项目,winform或web页面,以winform为例
    然后在新建的winform项目点右键,选择添加Web引用,就好啦,
    然后用如下的代码:
    localhost.Service1 sv1 = new localhost.Service1();
    this.DataGrid.DataSource = sv1.ReturnDataSet();//调用应用服务器层的方法ReturnDataSet返回一个DataSet
      

  3.   

    http://expert.csdn.net/Expert/topic/2069/2069781.xml?temp=.2859613
      

  4.   

    这个一定对你有帮助,设计多层的目的是为了有更好的系统架构,能够使做不同层面工作的人可以更好的一起工作
    http://www.microsoft.com/china/msdn/library/dndotnet/html/DesignNetApp.asp#designnetapp_topic2
      

  5.   

    实际上就是分三个模块做啦!我是这么做三层的,数据层:使用sqlServer2000的存储过程,逻辑层:使用dll封装,表现层:就是使用asp.net啦!
    你可以参照一下,微软的样板程序:i buy spy  http://www.ibuyspy.com
    她就是用的三层设计的
      

  6.   

    Duwarmish 7.0 实例文档,示例程序,都在 .net 自带的帮助文档里,架构设计相当清晰,是学习三层架构的好东西。