ADO.NET是基于.NET Framework为了和数据库中的数据进行互动而供应的一组对象类的名称。在我们所学知识中,把各种复杂的功能包装在一个自包含的单元中是面向对象编程的主要优点,接下来要解决的就是一个由一些方法和属性组成并且定义好的接口。
在ADO.NET之中,我们主要的任务是处理那些断开连接的数据集,当访问者请求网站的数据时,就需要去建立连接,然后进行数据的传送,之后再断开连接。然后访问者就可以去修改数据,但是经过修改的数据不会立刻在数据源进行更新,如果希望用访问者所做的修改来使数据库进行更新,就必须重新打开连接。它的优点就是伸缩性强,且效率高。如果我们选择不使用这种断开连接的模型,就代表着我们不能使连接中断,除非每个用户的会话都结束了才行。
在Web上,有成千上万个并行的用户,系统资源是有限的,给每一个用户都打开连接可以说是非常昂贵的。所以说运用断开连接的数据可以让应用程序的效率大大提高,并且能够承载更多的工作负担,这样也有力的说明了它们的伸缩性更优。