帝国软件
  设为首页 加入收藏 关于我们
 
解密帝国网站管理系统
栏 目:
 
您的位置:首页 > 技术文档 > ASP.NET编程 >
漫谈.Net PetShop和Duwamish ADO.NET数据库编程(1)
作者:卢彦 发布时间:2005-03-12 来源:ASPCOOL
     概述
  
    ADO.Net为我们提供了强大的数据库开发能力,它内置的多个对象为我们的数据库编程提供了不同的选择。但是在允许我们灵活选用的同时,许多初学者也很迷惑,我到底是应该使用DataReader还是应该使用DataAdapter?我只想读取一小部分数据,难道我一定要Fill满整个DataSet吗?为什么DataReader不能和RecordSet一样提供一个数据更新的方法?DataSet到底有什么好处?
  
    在本文中,我将对.Net PetShop的数据库编程模式和Duwamish的数据库编程模式进行一些简单的分析和对比。如果您也有以上疑问的话,相信在读完本文之后,就可以根据具体的需要来制定一个最适合您应用的数据库编程模式。
  
    .Net PetShop和Duwamish简单介绍
  
    相信大家一定听说过有名的"宠物店大战",没错,本文的主角之一就是获胜方.Net PetShop,微软号称以27倍的速度和1/4的代码量遥遥领先于基于J2EE的PetStore宠物商店。虽然SUN也曾对此抱怨过不满,指责此"大战"有水分,不过无论如何,.Net PetShop绝对是一个经典的.Net实例教程,至少为我们提供了一条赶超J2EE的“捷径=" :),它的下载地址是:http://www.gotdotnet.com/team/compare
  
  .Net PetShop宠物网上商店首页
  
     而Duwamish则是一个外表简单,内部却极其复杂的一个网上书店的.Net完整应用范例,作为一个微软官方的Sample,它同时提供了C#和VB.Net两种语言版本,并且还附上了大量详尽的中文资料,如果打印出来,实在是居家旅行,临睡入厕必备之物。什么?您没听说过?呵呵,如果您装了Visual Studio .Net的话,它就在您的硬盘上静静的躺着呢,不过还没有被安装,您可以在您的vs.net 的Enterprise Samples目录下找到并安装它,例如:C:Program FilesMicrosoft Visual Studio .NETEnterprise SamplesDuwamish 7.0 CS。
  
  Duwamish网上电子书店首页
  
    结构简述
  
    两家商店都采用了n层应用结构(毫无疑问,n层结构的应用架构应该绝对是您开发.Net应用的首选,哪怕您只想做一个网页计数器),不同的是,PetShop采用的是最常见的三层应用结构,分别为表示层,中间层和数据层。而Duwamish则采用的是一个四层应用结构,并使用不同的项目分隔开,分别为表示层,业务外观层,业务规则层和数据层。至于这两种结构分别有什么优点和缺点,以及为什么要这么分层,我们不进行详细讨论,因为本文的重点不在于此。我们主要分析的是他们的数据库编程的模式。
  
  

  
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·漫谈.Net PetShop和Duwamish ADO  (2005-03-12)
 ·漫谈.Net PetShop和Duwamish ADO  (2005-03-12)
 ·漫谈EJB  (2005-03-12)

   栏目导行
  PHP编程
  ASP编程
  ASP.NET编程
  JAVA编程
   站点最新
·致合作伙伴的欢迎信
·媒体报道
·帝国软件合作伙伴计划协议
·放眼未来 帝国近期将有重大举措!
·PHPWind6.3.2版通行证发布
·帝国备份王2008版正式发布
·帝国备份王2008版发布
·phpcms2007转帝国CMS5.0程序发布
·dedecms5.1转帝国CMS5.0程序发布
·帝国网站管理系统V5.0商业购买说明
   类别最新
·ASP.NET中为DataGrid添加合计字段
·.text urlRewrite介绍
·利用 ASP.NET 的内置功能抵御 Web
·ASP.NET Cache
·用 WebClient.UploadData 方法 上载
·ASP.NET 程序设计-序
·什么是客户端/伺服端(Client/Serve
·因特网应用程序的开发
·网页的种类
·.NET Framework-Microsoft Visual
 
关于帝国 | 广告服务 | 联系我们 | 程序开发 | 网站地图 | 留言板 帝国网站管理系统