介绍ADO.Net数据库调试问题

ADO.Net有很多值得学习的地方,这里我们主要介绍ADO.Net,包括介绍ADO.Net等方面。在向大家详细介绍ADO.Net之前,首先让大家了解下ADO.Net,然后全面介绍ADO.Net。

这也是Delphi里面我们对于一个数据库一般只采用一个连接的原因,为了减少数据库连接的数目来降低数据库负担,当然COM+和MTS也提供了连接池机制,但是其连接池机制似乎不是很成熟,特别是MTS中采用系统的数据连接池可能会造成系统的死锁,当然我们可以使用自己的连接池或者第三方的连接池来管理数据库连接。

而在ADO.Net中这一功能是是系统的一部分,但是在使用中发现只有连接被关闭才会返回池中,如果连续的创建数据库连接而已经使用的数据库连接没有被返回池中这个时候,ADO.Net会真实的创建数据库连接并且返回给用户。

由此可见在ADO.Net中如果不关闭连接而是不停的请求连接是一件很恐怖的事情。对于ADO.Net中的连接我的看法是尽可能早的关闭(返回系统连接池),这样可以加快系统反应速度而且能够降低数据库连接的数目。ADO的连接的关闭则是一个很有趣的事情,有的时候我们连接数据库速度限制我们频繁的关闭打开连接,为此我们可能需要保持一些连接以获得速度。

ADO.Net是微软的新一代数据访问引擎,采用OLE DB作为数据访问技术基础,采用数据集脱离的方式来访问修改数据。ADO是微软的上一代数据访问引擎,同样是基于OLE DB进行数据访问的数据访问引擎(也许应该说是组件),ADO是采用COM封装了OLE DB引擎的数据访问组件。

相关推荐