Необходимо получить псевдонимы подключения из tnsnames.ora, нашел пример
| Код | using System; using System.Data; using System.Data.Common; using Oracle.DataAccess.Client; class DataSourceEnumSample { static void Main() { string ProviderName = "Oracle.DataAccess.Client"; DbProviderFactory factory = DbProviderFactories.GetFactory(ProviderName); //нет в 2.0 if (factory.CanCreateDataSourceEnumerator) { DbDataSourceEnumerator dsenum = factory.CreateDataSourceEnumerator(); DataTable dt = dsenum.GetDataSources(); foreach (DataRow row in dt.Rows) { System.Diagnostics.Debug.Print(dt.Columns[0] + " : " + row[0]); System.Diagnostics.Debug.Print(dt.Columns[1] + " : " + row[1]); System.Diagnostics.Debug.Print(dt.Columns[2] + " : " + row[2]); System.Diagnostics.Debug.Print(dt.Columns[3] + " : " + row[3]); System.Diagnostics.Debug.Print(dt.Columns[4] + " : " + row[4]); System.Diagnostics.Debug.Print("--------------------"); } } else Console.Write("Data source enumeration is not supported by provider"); } }
|
но он работает на .net 3.5, а мне нужно на 2.0
Прошу о помощи, хотя бы в какую сторону курить, парсить файл не выход |