I would suggest you to go through the effort of understanding ADO .NET and the different database providers.
Briefly, there are many ways to connect to the Oracle database in .NET:
(1) Oracle's Data Provider for .NET called ODP (need to confirm whether Oracle 9i is supported) - this is supposedly the best way. Need a separate download from Oracle, which is free.
(2) Microsoft's data provider for Oracle - next best and comes as part of the .NET Framework base class libraries.
(3).NET ODBC & .NET OLEDB- not best for performance
(1) and (2) utilizes the native Oracle's OCI calls directly.
Hope the above helps for your further investigation.