📜  c# 选择 oracle 数据库 - C# (1)

📅  最后修改于: 2023-12-03 15:13:52.883000             🧑  作者: Mango

选择 Oracle 数据库 - C#

在 C# 程序中选择 Oracle 数据库,可以使用 Oracle 提供的官方 .NET 驱动程序。以下是在 C# 中选择 Oracle 数据库的基本步骤:

安装 Oracle 客户端

在使用 Oracle 数据库之前,需要安装 Oracle 客户端。Oracle 客户端提供了连接 Oracle 数据库所需的库和工具。在安装 Oracle 客户端之前,需要确定使用的是 32 位还是 64 位版本的 Oracle 客户端。可以从 Oracle 官方网站下载和安装 Oracle 客户端。

安装 Oracle .NET 驱动程序

Oracle 官方提供了用于 .NET 的驱动程序,可以从 NuGet 包管理器中安装。为了安装 Oracle .NET 驱动程序,需要使用以下命令:

Install-Package Oracle.ManagedDataAccess
配置连接字符串

在连接 Oracle 数据库之前,需要配置连接字符串。连接字符串应包括以下信息:

  • 数据库服务器名称或 IP 地址
  • 数据库端口号
  • 数据库实例名称
  • 用户名和密码

可以使用以下代码示例创建连接字符串:

string connectionString = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=<server_name_or_IP>)(PORT=<port_number>))(CONNECT_DATA=(SERVICE_NAME=<service_name>)));User Id=<username>;Password=<password>;";
连接到 Oracle 数据库

可以使用 OracleConnection 类来连接到 Oracle 数据库。以下是一个连接到 Oracle 数据库的代码示例:

using (OracleConnection connection = new OracleConnection(connectionString))
{
    connection.Open();
    Console.WriteLine("Connected to Oracle database!");
}

在使用完 OracleConnection 后,应使用 using 语句关闭连接并释放与之关联的资源。

执行 SQL 查询

可以使用 OracleCommand 类来执行 SQL 查询。以下是一个在 Oracle 数据库中执行 SQL 查询的代码示例:

using (OracleConnection connection = new OracleConnection(connectionString))
{
    connection.Open();

    string sql = "SELECT * FROM Employees";
    using (OracleCommand command = new OracleCommand(sql, connection))
    {
        using (OracleDataReader reader = command.ExecuteReader())
        {
            while (reader.Read())
            {
                int employeeId = reader.GetInt32(0);
                string firstName = reader.GetString(1);
                string lastName = reader.GetString(2);
                Console.WriteLine("{0} {1} ({2})", firstName, lastName, employeeId);
            }
        }
    }
}

在上面的示例中,首先创建了一个 OracleCommand 对象,并将查询语句传递给它。然后使用 ExecuteReader 方法执行查询,并遍历返回的 OracleDataReader 对象以从结果集中检索数据。

以上是在 C# 中选择 Oracle 数据库的基本步骤。如有任何疑问,请查阅 Oracle 提供的 .NET 驱动程序文档。