【发布时间】:2016-10-10 04:13:27
【问题描述】:
建立 OraConnection 的“新”方式是什么? Microsoft 定义了几个已过时的类。
https://msdn.microsoft.com/en-us/library/system.data.oracleclient.aspx
我曾经使用过类似的东西:
string queryString =
"INSERT INTO Dept (DeptNo, Dname, Loc) values (50, 'TECHNOLOGY', 'DENVER')";
using (OracleConnection connection = new OracleConnection(connectionString))
{
OracleCommand command = new OracleCommand(queryString);
command.Connection = connection;
try
{
connection.Open();
command.ExecuteNonQuery();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
但是所有这些类似乎都被弃用了。
【问题讨论】:
-
它们现在已经过时了,因为 Oracle 已经提供了自己的 ADO.NET 提供程序,因此微软继续开发这些类没有多大意义。下载 Oracle ADO.NET 提供程序并使用它的类(顺便说一下,我认为它们的名称几乎相同)
-
作为已弃用库的旁注......我认为 ODP.Net 支持无 tns 的连接字符串。 connectionstrings.com/oracle-provider-for-ole-db-oraoledb/…
标签: c# database oracle msdn system.data.oracleclient