.NET Framework包括SQL Server .NET Data Provider(面向Microsoft SQL Server 7.0及以后版本)和OLE DB .NET Data Provider,SQL Server .NET Data Provider在连接和处理SQL Server数据库时是最高效的,因为它使用了特别针对SQL Server的协议和优化处理,在System.Data.Sqlclient名称空间中包含了所有的SQL Server .NET Data Provider类 。OLE DB .NET Data Provider用来支持OLE DB接口。ADO.NET可以提供以下OLE DB Providers:SQLOLEDB - Microsoft OLE DB Provider for SQL Server ; MSDAORA - Microsoft OLE DB Provider for Oracle ; Microsoft.Jet.OLEDB.4.0 - OLE DB Provider for Microsoft Jet。System.Data.Oledbclient名称空间包含了所有的OLE DB .NET Data Provider类 。因此在程序中要包含你想要的Data Provider的名称空间。
你发现1.1有什么bug?(我只发现在调用database link时会出现问题,1.0没有此问题)
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;330126因为公司其他。net + Oracle程序上线后出现过Oracle连接数问题(具体不太清楚),与这个现象类似,所以我觉得可能就是这个BUG导致的。