Comment puis-je obtenir par programme le nom de la base de données Oracle à laquelle je me connecte? J'ai essayé:Obtenir le nom de la base de données Oracle
using (OracleConnection connection = new OracleConnection(oraConnectStr))
{
connection.Open();
return connection.Database;
}
mais il renvoie la chaîne vide. Je ne peux pas utiliser toute la chaîne de connexion car elle peut contenir un nom d'utilisateur/mot de passe.
Avez-vous pas essayé regexing la chaîne de connexion? Vous pouvez également créer un analyseur approprié pour la chaîne de connexion (qui ressemble beaucoup à du XML aplati) et lire la chaîne de cette façon. Je ne suis pas familier avec C#, mais ce serait une manière multi-plateforme/cross-technologie pour y parvenir. –