C#使用Oracle.ManagedDataAccess操作oracle数据库
using Oracle.ManagedDataAccess.Client;
using System;
class Program
{
static void Main()
{
// 创建连接字符串,包含数据库的位置和名称
string connectionString = "User Id=<用户名>;Password=<密码>;Data Source=<数据库连接>";
// 创建Oracle连接
using (OracleConnection con = new OracleConnection(connectionString))
{
try
{
// 打开连接
con.Open();
// 创建Oracle命令
OracleCommand cmd = con.CreateCommand();
// 设置SQL命令
cmd.CommandText = "SELECT * FROM 表名";
// 执行命令,得到一个DataReader
using (OracleDataReader reader = cmd.ExecuteReader())
{
// 读取数据
while (reader.Read())
{
// 假设表中有名为'列名'的列
Console.WriteLine(reader.GetString(reader.GetOrdinal("列名")));
}
}
}
catch (Exception ex)
{
// 处理异常
Console.WriteLine(ex.Message);
}
}
}
}
在这个代码实例中,我们首先引入必要的命名空间。然后,我们创建一个Oracle连接字符串,包含了数据库的位置和我们要操作的数据库名称。接下来,我们使用这个连接字符串创建一个OracleConnection
对象,并打开这个连接。之后,我们创建一个OracleCommand
对象,并设置我们想执行的SQL命令。通过ExecuteReader
方法,我们执行这个命令并获取一个OracleDataReader
对象,我们可以使用这个对象遍历结果集并读取数据。最后,在try-catch
块中处理可能发生的异常。
评论已关闭