C#使用Oracle.ManagedDataAccess操作oracle数据库
    		       		warning:
    		            这篇文章距离上次修改已过427天,其中的内容可能已经有所变动。
    		        
        		                
                
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块中处理可能发生的异常。
评论已关闭