从ASP.NET,我需要连接到SQL Server数据库和Oracle数据库。
从.NET,我可以直接连接到SQL Server数据库(SqlClient.SqlConnection),并且可以通过ODBC进行连接。同样与Oracle,可以经由(OracleClient的),以及连接ODBC。
我的问题是:这是连接到SQL Server数据库或Oracle数据库的最佳实践,通过ODBC或直接,什么是性能的影响?
这是最好的使用托管代码的托管提供商。这将是SqlClient
为SQL Server和ODP.NET为Oracle。这两种实现ADO.NET IDB *接口,如果你需要两个共享代码。