C# 连接 Oracle 数据库
要在C#中连接Oracle数据库,你需要使用Oracle提供的.NET驱动程序,通常是Oracle Data Provider for .NET (ODP.NET)。以下是一个简单的例子,展示了如何使用ODP.NET连接Oracle数据库并执行一个查询。
首先,确保你已经安装了Oracle Data Provider for .NET。你可以从Oracle官方网站下载,或者使用NuGet包管理器安装。
使用NuGet安装ODP.NET的命令是:
Install-Package Oracle.ManagedDataAccess.Core
然后,你可以使用以下C#代码连接到Oracle数据库并执行查询:
using System;
using Oracle.ManagedDataAccess.Client;
class Program
{
static void Main()
{
// 连接字符串,需要根据实际情况进行修改
string connectionString = "User Id=your_username;Password=your_password;Data Source=your_oracle_db";
// 创建Oracle连接
using (OracleConnection con = new OracleConnection(connectionString))
{
try
{
// 打开连接
con.Open();
// 创建Oracle命令
OracleCommand cmd = con.CreateCommand();
cmd.CommandText = "SELECT * FROM your_table"; // 替换为你的SQL查询
// 执行查询并获取结果
OracleDataReader reader = cmd.ExecuteReader();
// 读取结果
while (reader.Read())
{
// 输出每一行的数据,根据你的表结构进行修改
Console.WriteLine(reader.GetString(0)); // 假设第一列是字符串类型
}
// 关闭数据读取器
reader.Close();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
finally
{
// 关闭连接
con.Close();
}
}
}
}
请确保将connectionString
中的your_username
、your_password
和your_oracle_db
替换为你的Oracle数据库的用户名、密码和数据源名称。同样,将your_table
和reader.GetString(0)
替换为你实际查询的表名和你想要处理的数据列。
评论已关闭