2010-07-18 23 views

Répondre

1

Votre code pourrait ressembler à tout code ADO.NET standard et vous utiliser un OracleConnection:

var connectionString = "Data Source=ORCL;User Id=user;Password=pwd;"; 

using (var conn = new OracleConnection(connectionString)) 
using (var cmd = conn.CreateCommand()) 
{ 
    conn.Open(); 
    cmd.CommandText = "SELECT name FROM mytable"; 
    using (var reader = cmd.ExecuteReader()) 
    { 
     while (reader.Read()) 
     { 
      string name = reader.GetString(0); 
      // TODO: process the results here 
     } 
    } 
} 
1

Il n'y a pas de réelle différence dans la façon dont ils sont utilisés, à moins que vous faites des trucs bizarres avec des paramètres ou des curseurs In/Out. La différence que vous verriez dans votre code est que l'espace de noms deviendra Oracle.DataAccess. Je crois que la plupart des noms de types sont restés les mêmes.