C# .NET Core 连接Oracle数据库之使用Oracle.ManagedDataAccess.Core
以下是一个使用Oracle.ManagedDataAccess.Core连接Oracle数据库并执行查询的示例代码:
using System;
using Oracle.ManagedDataAccess.Client;
class Program
{
static void Main()
{
// 连接字符串,需要根据实际情况配置数据源、用户名、密码
string connectionString = "User Id=your_username;Password=your_password;Data Source=your_datasource";
// 创建Oracle连接对象
using (OracleConnection con = new OracleConnection(connectionString))
{
try
{
// 打开连接
con.Open();
// 创建Oracle命令对象
OracleCommand cmd = con.CreateCommand();
// 设置SQL命令
cmd.CommandText = "SELECT * FROM your_table";
// 执行命令,得到一个DataReader
using (OracleDataReader reader = cmd.ExecuteReader())
{
// 遍历查询结果
while (reader.Read())
{
// 输出每一行的数据,假设表有两列
Console.WriteLine($"{reader.GetString(0)} - {reader.GetString(1)}");
}
}
}
catch (Exception ex)
{
// 异常处理
Console.WriteLine(ex.Message);
}
finally
{
// 关闭连接
con.Close();
}
}
}
}
在这个示例中,你需要替换your_username
、your_password
、your_datasource
、your_table
以及查询语句为你的实际信息。这段代码展示了如何使用Oracle.ManagedDataAccess.Client连接Oracle数据库,执行一个查询并遍历结果集。
评论已关闭