Tentou assim?:
Provider=msdaora;Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;
DSNTest="Provider=MSDAORA.1;Password=pass;User ID=name;Data Source=data.world
Eu creio que seja a mesma coisa para 10g XE...
Em último caso, usando ODBC, tem este link que faz a conexão com o ADO Control.
Para pegar a conexão certinha, depois de conectado ao BD, vc dá um stop no programa e no DEBUG vc faz:
?ADOCONTROL1.ConnectionString
Vai saber a string de conexão correta.... depois faz via código mesmo. :)
Espero ter ajudado.
at+ :)