【发布时间】:2016-01-15 14:35:22
【问题描述】:
我只想在不安装的情况下连接到 oracle 数据库。 在 java 上,我可以使用一个简单的 jdbc 库。 但是.net C# 中连接到 oracle 数据库的最简单方法是什么? 我还需要一个接口来为其他 SQL 数据库切换 jdbc 上的驱动程序。
感谢您的帮助!
【问题讨论】:
我只想在不安装的情况下连接到 oracle 数据库。 在 java 上,我可以使用一个简单的 jdbc 库。 但是.net C# 中连接到 oracle 数据库的最简单方法是什么? 我还需要一个接口来为其他 SQL 数据库切换 jdbc 上的驱动程序。
感谢您的帮助!
【问题讨论】:
我认为您想要的是 Oracle 托管驱动程序:https://www.nuget.org/packages/Oracle.ManagedDataAccess/
我不确定你的意思
我还需要一个接口来切换驱动程序,如 jdbc 上的其他 SQL 数据库。
这是一个托管的 ADO.NET 驱动程序,因此如果您想使用不同的数据库(例如 MySQL),那么您只需停止使用该驱动程序并使用另一个。
【讨论】:
switch:我觉得作者的意思是他要写跨数据库的代码,所以不得不用ADO.NET的高抽象,IDbConnection代替OracleConnection,IDbCommand代替OracleCommand等等。