C#连接Oracle
时间: 2024-08-29 19:02:02 浏览: 60
C#连接oracle数据库实例
5星 · 资源好评率100%
在C#中,要连接到Oracle数据库,你需要使用ADO.NET提供的`OracleConnection`和`OracleCommand`类,这是通过Oracle Data Provider (ODP.NET)来完成的。以下是简单的步骤:
1. 首先,确保已经安装了Oracle Instant Client或Oracle Database的ODP.NET适配器。你可以在Oracle官方网站上下载。
2. 引入必要的命名空间:
```csharp
using Oracle.ManagedDataAccess.Client;
```
3. 创建Oracle数据库连接:
```csharp
string connectionString = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=<your_host>)(PORT=<your_port>)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=<your_service_name>));User Id=<your_username>;Password=<your_password>";
OracleConnection connection = new OracleConnection(connectionString);
```
将 `<your_host>`、`<your_port>`、`<your_service_name>`、`<your_username>` 和 `<your_password>` 替换为你实际的数据库信息。
4. 打开连接:
```csharp
connection.Open();
```
5. 使用`OracleCommand`执行SQL查询或命令:
```csharp
OracleCommand command = new OracleCommand("SELECT * FROM your_table", connection);
OracleDataReader reader = command.ExecuteReader();
// 读取数据...
reader.Close();
```
6. 关闭连接:
```csharp
connection.Close();
```
阅读全文