System.Data.OracleClient theone from Microsoft
Oracle.DataAccess the data provider from Oracle a bit faster
Bear in mind that if you want to change them latter the GetInt32 from reader
behaves differently depending on the data provider you could get cast errors.