我做了一个三层架构程序,但我只是在中间层简单的用了DataSetProvider1来连接,里面没有写任何的逻辑代码!所以说根本就没发挥他中间层的真正作用!我的设想是想把数据库里的所有存储过程都放在中间层里来实现,而数据库不做任何的数据运算只是单单的做一个数据库用,这样才是三层架购的意义!但我不知道如何把存储过程放到中间层里来实现!那位大哥能不能给个简单完整的原代码让我看看呢?小弟在这谢谢了!!Email:[email protected]

解决方案 »

  1.   

    去盒子搜索一下,应该很多
    中间层就是用他自己的TypeLibrary好像,记不住了,增加接口和方法.然后调用存储过程
    在前台调用....
      

  2.   

    to n29882942 
    呵,我知道是可以照样用!但三层架构的目的最主要就是把数据处理这一部分放在中间层来处理以减少数据库的压力,如果还是继续用存储过程的话那中间层就没有任何意义了,那么中间层就只是作为一个连接数据库的桥梁其他没有任何意义了,那这样还不如用两层架构!
      

  3.   

    我的c/w架构是可以在中间层(应用服务器)里写所有的数据库相关代码
    http://blog.csdn.net/sz_haitao/archive/2009/05/15/4190602.aspx
      

  4.   

    一般地,三层中的中间层不是放存贮过程(如果有存贮过程当然还应是在数据库中为佳,因为SQL语句的执行,最终还是在数据库中运行),而是存放业务逻辑(比如一些复杂的业务关系必定要放在中间层实现)在形式上,凡是与数据库的有关的操作,都应该放在中间层实现当然,有些运行,如果占cpu资源比较多,在客户端实现比较好,现在的pc机cpu都很好,这样有利于减轻中间层服务器的压力。其实并没有严格的什么样的东西放在哪层的标准,规则是死的,人是活的,只有权衡才能做出好的系统