本文演示了如何在C#中连接Oracle数据库。

string sqlSql = "SELECT * FROM A";
        //从配置文件中获取连接字符串信息
        OracleConnection conn = new OracleConnection(ConfigurationManager.ConnectionStrings["connStr"].ConnectionString);
        //数据库读取对象
        OracleDataReader reader = null;

            try
            {
            //打开数据库连接
            conn.Open();
            OracleCommand comd = new OracleCommand(sqlSql, conn);
            if (!string.IsNullOrEmpty("FIELD_A"))
            {
                sqlSql += string.Format(" AND FIELD_A =:FIELD_A");
                //通过AddWithValue方法将参数设置到SQL语句中
                comd.Parameters.AddWithValue("FIELD_A", "ABC");
            }
            comd.CommandText = sqlSql;
            reader = comd.ExecuteReader();
            while (reader.Read())
            {
            	A.abc=reader.GetString(0);
            }
            
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                if (conn.State == ConnectionState.Open)
                    // 关闭连接
                    conn.Close();
            }
        }