三层模式的原理我已经了解,不过在实现方面我还有些疑问。
现在我知道实现三层模式有两种方法实现数据访问层。
1 用dataset,不直接绑定网格控件Datagridview,而是直接拖一个dataset控件,然后连接数据源形成数据访问层。
2 用list<t>+reatder(),这个方式麻烦就在于要自己建立模式层。虽然有第三方的代码生成器。但是我还是觉得直接用dataset要方便许多。而且可以直接在vs中编辑数据源。
我知道大家认为那种方式更好呢?或者还有其他更好的方法推荐?

解决方案 »

  1.   

    UI + Business + DataAccess 层,具体每层写什么,自己做要根据自己的需要来做.并不是说哪个方法好,哪个方法方便,是在处理的时候根据不同的需求来选择.
      

  2.   

    建议使用2的方式,1的方式对于大型应用程序感觉不好.当作练习还是可以的.
    http://www.cnblogs.com/jiangshaofen/category/108210.html仅供参考.
      

  3.   

    使用 DataAccess 有个很大的问题 ,必须自己写返回数据的实体对象。要不就要使用代码生成器。其实用dataset生成的对象已经是强类型的啦,与用DataAccess 我个人认为区别不大。
      

  4.   

    我觉得强类型的dataset完全可以代替dataaccess的sqlhelp类,而且更简单。