ADO.NET

看到一个关于ADO.NET的解释,很形象;
ADO.NET
1)数据库好比水源,存储大量数据;
2)Connection对象好比伸入水中的进水龙头,保持与水的接触,只有它与水进行了“连接”,其他对象才能抽到水;
3)Command对象则像抽水机,为抽水提供动力和执行方法,通过”水龙头”,然后把水返给上面的”水管”;
4)DataAdapter、DataReader对象就像输水管,担任着水的传输任务,并起着桥梁的作用。DataAdapter对象像一根输水管,通过发动机,把水从水源输送到水库里进行保存;而DataReader对象也是一种水管,和DataAdapter对象不同的是,它不把水输送到水库,而是直接把水送到用户那里或田地里,比DataAdapter块,更高效;
5)DataSet对象则是一个大水库,把抽上来的水按一定关系的池子进行存放;即使撤掉”抽水装置”(断开连接,离线状态),也可以保持”水”的存在;(ADO.NET的核心);
6)DataTable对象则像水库中每个独立的水池子;