用C#语言实现使用Oracle的数据库访问层
时间: 2023-06-20 19:07:26 浏览: 58
可以使用 Oracle 官方提供的 Oracle.DataAccess.Client 命名空间来访问 Oracle 数据库。以下是一个简单的示例,演示如何连接到 Oracle 数据库并执行查询:
```csharp
using System;
using Oracle.DataAccess.Client;
namespace OracleTest
{
class Program
{
static void Main(string[] args)
{
// 连接字符串
string connStr = "Data Source=<HOST>/<SERVICE_NAME>;User ID=<USERNAME>;Password=<PASSWORD>";
// 创建连接对象
using (OracleConnection conn = new OracleConnection(connStr))
{
// 打开连接
conn.Open();
// 创建命令对象
using (OracleCommand cmd = new OracleCommand())
{
cmd.Connection = conn;
cmd.CommandText = "SELECT * FROM EMPLOYEES";
// 执行查询
using (OracleDataReader reader = cmd.ExecuteReader())
{
// 遍历结果集
while (reader.Read())
{
Console.WriteLine("Employee ID: {0}, Name: {1}", reader["EMPLOYEE_ID"], reader["LAST_NAME"]);
}
}
}
// 关闭连接
conn.Close();
}
Console.ReadKey();
}
}
}
```
在上面的示例中,我们创建了一个 OracleConnection 对象,并传入连接字符串。然后使用 using 语句块,打开连接对象并创建一个 OracleCommand 对象执行查询,并使用 OracleDataReader 对象遍历结果集。最后关闭连接对象。注意,需要引用 Oracle.DataAccess.dll 程序集才能使用 Oracle.DataAccess.Client 命名空间。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)