|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我有个同学,他是搞Java的,他给我说“Java不是效率低,而是速度慢。”,我不是搞Java的,我实在想不透这句话的含义,难道执行速度不就是效率低吗?难道执行速度慢还成效率高了?ado|会见|数据|数据库不管从语法来看,仍是从作风和计划方针来看,ADO.NET都和ADO有明显的分歧。在ASP中经由过程ADO会见数据库,一样平常要经由过程以下四个步骤:
1、创立一个到数据库的链路,即ADO.Connection;
2、查询一个数据汇合,即实行SQL,发生一个Recordset;
3、对数据汇合举行必要的操纵;
4、封闭数据链路。
在ADO.NET里,这些步骤有很年夜的变更。ADO.NET的最主要观点之一是DataSet。DataSet是不依附于数据库的自力数据汇合。所谓自力,就是:即便断开数据链路,大概封闭数据库,DataSet仍然是可用的。假如你在ASP内里利用过非毗连纪录汇合(ConnectionlessRecordset),那末DataSet就是这类手艺的最完全的替换品。
有了DataSet,那末,ADO.NET会见数据库的步骤就响应地改动了:
创立一个数据库链路;
哀求一个纪录汇合;
把纪录汇合暂存到DataSet;
假如必要,前往第2步;(DataSet能够包容多个数据汇合)
封闭数据库链路;
在DataSet上作所必要的操纵。
DataSet在外部是用XML来形貌数据的。因为XML是一种平台有关、言语有关的数据形貌言语,并且能够形貌庞大数据干系的数据,好比父子干系的数据,以是DataSet实践上能够包容具有庞大干系的数据,并且不再依附于数据库链路。刚刚打开这篇专题,猛然见到HAL9000发表的《对于大型公司项目平台选择j2ee的几层认识》系列,深受启发。 |
|