OracleConnection   oracleConn   =   null; 
OracleCommand   cmd   =   null; 
oracleConn   =   new   OracleConnection(connectionStringOracle); 
OracleDataReader   oracledatareader;
try 

oracleConn.Open(); 
cmd   =   oracleConn.CreateCommand(); 
cmd.CommandText=sqlwhere; 
oracledatareader=cmd.ExecuteReader();   
RepData.DataSource=oracledatareader; 
RepData.DataBind(); 
//oracledatareader.Close(); 
//cmd.Dispose(); 
//oracleConn.Close(); 

catch(Exception   ex) 

Response.Write(ex.Message);       

finally 

if(cmd!=null) 
cmd.Dispose(); 
if(oracleConn!=null) 

oracledatareader.Close();//这个也要关闭
oracleConn.Close(); 
oracleConn.Dispose(); 

}