|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
因为二次编译器太复杂,那么建议只是在安装程序的时候编译一次,而不类似net网页编程那样运行就编译。并且我觉得,一次痛苦,总比多次低效率要舒服多了。数据库的使用在我们的生存和事情中已无处不在,不管是一个小企业的OA体系,仍是中国挪动的运营体系,仿佛都离不开数据库的使用。关于年夜多半使用程序来讲,不论它们是Windows桌面使用程序,仍是Web使用程序,存储和检索数据都是其中心功效。以是针对数据库的开辟已成为软件开辟的一种必备妙技。假如说已往是“学好数理化,走遍世界都不怕”,那末,关于明天的软件开辟者而言就是“学好数据库,走到哪儿都不怵!”。
ADO.NET是微软新一代.NET数据库的会见架构,ADO是ActiveXDataObjects的缩写。ADO.NET是数据库使用程序和数据源之间相同的桥梁,次要供应一个面向对象的数据会见架构,用来开辟数据库使用程序。
为了更好地舆解ADO.NET的架构模子的各个构成部分,我们能够对ADO.NET中的相干对象举行图示了解,如-3所示的是ADO.NET中数据库对象的干系图。
-3ADO.NET对象模子
我们能够用兴趣抽象化的体例了解ADO.NET对象模子的各个部分,如-4所示,能够看出这些对象所处的位置和对象间的逻辑干系。
ADO.NET兴趣了解图
对照ADO.NET的数据库对象的干系图,我们能够用对照的办法来抽象地舆解每一个对象的感化,如-4所示。
- 数据库比如水源,存储了大批的数据。
- Connection比如伸进水中的进水笼头,坚持与水的打仗,只要它与水举行了“毗连”,其他对象才能够抽到水。
- Command则像抽水机,为抽水供应动力和实行办法,经由过程“水龙头”,然后把水返给下面的“水管”。
- DataAdapter、DataReader就像输水管,担当着水的传输义务,并起着桥梁的感化。DataAdapter像一根输水管,经由过程动员机,把水从水源保送到水库里举行保留。DataReader也是一种水管,和DataAdapter分歧的是,DataReader不把水保送到水库内里,而是单向地间接把水送到必要水的用户那边或地步里,以是要比在水库直达一下更快更高效。
- DataSet则是一个洪水库,把抽下去的水按必定干系的池子举行寄存。即便撤失落“抽水安装”(断开毗连,离线形态),也能够坚持“水”的存在。这也恰是ADO.NET的中心。
- DataTable则像水库中的每一个自力的水池子,分离寄存分歧品种的水。一个洪水库由一个或多个如许的水池子构成。
本文选自《亮剑.NET..NET深切体验与实战精要》一书5.1.2节
是不是实质都是API?有的好像不只是API那么简单的,有的也是一种框架就像MFC一样。有的还是一种思想(就是做软件的思想)(好像很深奥,其实我也不懂^_^) |
|