none
求助:GridView查询某数据库表的所有信息 RRS feed

  • 问题

  • 我会两层的写法,但我不知道怎么用三层架构来写.

    GridView查询某数据库表的所有信息

     希望各位可以帮帮忙,用三层架构来写下。十分感谢,多谢


    you are welcome
    2011年1月21日 14:26

答案

  • 您好,GridView只是一个显示控件。主要考虑的是生成什么样的数据源。

    通常有两种数据源。一是DataTable或DataSet等,二是领域对象的数组或列表。

    第一种对应的是表模式,第二种对应的是领域模型模式。这两种模式的具体信息请参考《企业应用架构模式》的第9章。

    表模式较容易,可直接操作DataTable。领域模型较复杂,需要将关系型数据转成对象,通常配合有ORM框架。著名的有NHibernate和微软的Entity Framework。当然简单的可以自己写,但随着领域模型的复杂而越来越困难。

    代码,可以先参考Petshop4。

    2011年1月21日 15:59
    版主
  • Petshop4这本书哪里有的买呢?我找了很多地方都找不到这本书
    you are welcome

    您好,Petshop4是微软提供了一个3层结构的宠物店的程序实现,不是书。

    在这里下载:http://download.microsoft.com/download/8/0/1/801ff297-aea6-46b9-8e11-810df5df1032/Microsoft%20.NET%20Pet%20Shop%204.0.msi

    相关教程:http://social.msdn.microsoft.com/Forums/zh-CN/vstudiozhchs/thread/0fb27b47-7c32-4b0e-8806-556bf4b7217b/

    2011年1月24日 1:57
    版主

全部回复

  • 您好,GridView只是一个显示控件。主要考虑的是生成什么样的数据源。

    通常有两种数据源。一是DataTable或DataSet等,二是领域对象的数组或列表。

    第一种对应的是表模式,第二种对应的是领域模型模式。这两种模式的具体信息请参考《企业应用架构模式》的第9章。

    表模式较容易,可直接操作DataTable。领域模型较复杂,需要将关系型数据转成对象,通常配合有ORM框架。著名的有NHibernate和微软的Entity Framework。当然简单的可以自己写,但随着领域模型的复杂而越来越困难。

    代码,可以先参考Petshop4。

    2011年1月21日 15:59
    版主
  • Petshop4这本书哪里有的买呢?我找了很多地方都找不到这本书
    you are welcome
    2011年1月24日 1:42
  • Petshop4这本书哪里有的买呢?我找了很多地方都找不到这本书
    you are welcome

    您好,Petshop4是微软提供了一个3层结构的宠物店的程序实现,不是书。

    在这里下载:http://download.microsoft.com/download/8/0/1/801ff297-aea6-46b9-8e11-810df5df1032/Microsoft%20.NET%20Pet%20Shop%204.0.msi

    相关教程:http://social.msdn.microsoft.com/Forums/zh-CN/vstudiozhchs/thread/0fb27b47-7c32-4b0e-8806-556bf4b7217b/

    2011年1月24日 1:57
    版主
  • 十分感谢你
    you are welcome
    2011年1月24日 7:11