c# - 从 .NET 连接 SQL Server 和 Oracle
问题描述
从 ASP.NET,我需要连接到 SQL Server 数据库和 Oracle 数据库。
从 .NET,我可以直接连接到 SQL Server 数据库 (SqlClient.SqlConnection),并且可以通过 ODBC 连接。与 Oracle 相同,可以通过 (OracleClient) 以及 ODBC 进行连接。
我的问题是:通过 ODBC 或直接连接到 SQL Server 数据库或 Oracle 数据库的最佳实践是什么,性能影响是什么?
解决方案
最好使用托管代码中的托管提供程序。这SqlClient
适用于 SQL Server 和Oracle 的ODP.NET。如果您需要两者的共享代码,两者都实现了 ADO.NET IDb* 接口。
推荐阅读
- r - 删除 NA 并仅填充 tableGrob 中包含数字的单元格
- reactjs - 类型检查 AgGridReact
- windows-10 - 如何在没有外部源的情况下修复winsxs文件夹?
- c# - 如何在 Unity 中制作组合计时器
- python - 如何使用 azure 函数在 azure blob 存储中编辑 *.csv 文件?
- django - Django - settings.py 中的“myapp”与“myapp.apps.myappConfig”
- python - 将触摸对象的轮廓查找为两个不同的轮廓
- javascript - 如何编写正确的 app.get()?(node.js / express / boby-parser)
- javascript - 正则表达式删除尾随 e(所有 2 和 3 个字母单词除外)
- php - Symfony 在注销事件之前重定向用户