对于ado.net管理对象进行代替。然而,我们可以看到,如果数据需要更新的话,通常select查询要么需要使用一个datareader,要么需要使用一个dataset,希望本文能教会你更多东西。 例如,db2connection组件包括一个附加的方法,该方法可用于强制释放连接池资源。默认情况下,ado.net管理提供者可以共享和重用连接,这样可以节省资源,但同时也意味着连接要一直开放,以备可能的重用。这个方法为您提供了更多的控制,这是通过像sqlserver管理的提供者这样的驱动程序所不能提供的。 虽然特定于数据库的组件提供了很大的灵活性,但是它们并不能带来可移植的代码。或许正是这个讨厌的特点使得您想从一种数据库换到另一种数据库。考虑到这一点,ado.net管理创建了borlanddataprovider(bdp)。 MSSQLbdp是一个常规的受管.net数据提供者,但是又有一点不同。它不是只使用一种数据库,ado.net管理而是可以使用多种不同的服务器。实际的驱动程序由创建bdpconnection对象时传递给这个对象的连接字符串(或者connectionstring属性)决定。 所以为了使用bdp连接到sqlserver,您可以使用: |