2016-03-20 21 views

cevap

1

Bu oldukça basit. Bu yüzden özel durumda o OracleCommand cmd = new OracleCommand("SELECT * FROM Employees", con

olurdu

İlk İlk

gibi ilk argüman olarak ya ham sorgu/saklı yordam geçirerek bu

OracleConnection con = new OracleConnection(ConfigurationManager.ConnectionStrings["connectionstring"].ConnectionString); 

con.Open(); //opens connection 
tanımladığınız Sonra

ve OracleCommand örneği gibi OracleConnection sınıf oluşturmak

if (con.State == ConnectionState.Open) 
{ 
using (OracleCommand cmd = new OracleCommand(<query>/<stored proc>, con)) 
{  
cmd.CommandType = CommandType.StoredProcedure; //in case of stored proc 
cmd.BindByName = true; 

OracleDataReader reader; 
try 
    { 
    reader = cmd.ExecuteReader();  
    while(reader.Read()) 
    { 
     Console.WriteLine("field: {0}", reader.GetDecimal(0)); 
    }  
    } 
catch (OracleException e) 
    { 
    foreach (OracleError err in e.Errors) 
    { 
     //print errors   
    } 
    } 
con.Close(); 
con.Dispose(); 
} 
} 

İşte örnek http://www.oracle.com/technetwork/articles/dotnet/williams-refcursors-092375.html