C# .NET开发Oracle数据库应用程序

  .NET Framework访问Oracle数据库至少有两种方式,一种是利用微软提供的ADO.NET,另一种是利用Oracle提供的ODP.NET。

  安装VS的时候会附带ADO.NET,安装Oracle客户端时会附带ODP.NET。

  在访问Oracle数据库方面,ODP.NET比上面所提到的其他数据库访问方案都强大和高效。

  从.NET Framework 4.5以后,微软将不再提供对Oracle数据库访问的支持,推荐使用第三方Oracle provider。

  下面的示例创建一个 OracleCommand 和一个 OracleConnection。 将 OracleConnection 打开并将其设置为 OracleCommand ..::.Connection 属性。 然后,该示例调用 ExecuteNonQuery 并关闭该连接。 为完成此任务,将为 ExecuteNonQuery 传递一个连接字符串和一个查询字符串,后者是一个 SQL INSERT 语句。  

public void InsertRow(string connectionString)
{
    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);
        }
    }
}
原文地址:https://www.cnblogs.com/hongmaju/p/4506552.html