📅  最后修改于: 2023-12-03 15:13:52.883000             🧑  作者: Mango
在 C# 程序中选择 Oracle 数据库,可以使用 Oracle 提供的官方 .NET 驱动程序。以下是在 C# 中选择 Oracle 数据库的基本步骤:
在使用 Oracle 数据库之前,需要安装 Oracle 客户端。Oracle 客户端提供了连接 Oracle 数据库所需的库和工具。在安装 Oracle 客户端之前,需要确定使用的是 32 位还是 64 位版本的 Oracle 客户端。可以从 Oracle 官方网站下载和安装 Oracle 客户端。
Oracle 官方提供了用于 .NET 的驱动程序,可以从 NuGet 包管理器中安装。为了安装 Oracle .NET 驱动程序,需要使用以下命令:
Install-Package Oracle.ManagedDataAccess
在连接 Oracle 数据库之前,需要配置连接字符串。连接字符串应包括以下信息:
可以使用以下代码示例创建连接字符串:
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>;";
可以使用 OracleConnection
类来连接到 Oracle 数据库。以下是一个连接到 Oracle 数据库的代码示例:
using (OracleConnection connection = new OracleConnection(connectionString))
{
connection.Open();
Console.WriteLine("Connected to Oracle database!");
}
在使用完 OracleConnection
后,应使用 using
语句关闭连接并释放与之关联的资源。
可以使用 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 驱动程序文档。