You know, I don't use Oracle, I do MSSQL, so can't offer advice on which is best. I'd use the more modern thing, though - what is it? ODP.NET? over OLE DB or ODBC. That's just my personal preference, though, stay modern.