/*
قم بتنزيل Oracle
1. قم بإنشاء برنامج Oracle الخاص بك
على العنوان التالي: HKEY_LOCAL_MACHINESOFTWAREORACLEORACLE_HOME REG_SZ E:ORACLEORA92
قم بزيارة Oracle
2.الأمر الأكثر أهمية هو أن الأمر يستحق كل هذا العناء
#------------------------------------------------
البوابة =
(الوصف =
(ADDRESS_LIST =
(العنوان = (البروتوكول = TCP)(المضيف = 134.104.52.6)(المنفذ = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = البوابة الإلكترونية)
)
)
3.الكلمات التالية:
一行一行取再解析
跳过以#打头的注释行
يمكن أن يكون هذا هو الحال بالنسبة لـ Oracle A~z.
احصل على أفضل خدمة "=" من أجل الحصول على وظيفة Trim من شركة Oracle
*/
سلسلة ثابتة عامة [] GetOracleTnsNames ()
{
يحاول
{
// قم بالتسجيل في Oracle، قم بزيارة Oracle
مفتاح التسجيل = Registry.LocalMachine.OpenSubKey("SOFTWARE").OpenSubKey("ORACLE");
السلسلة الرئيسية = (سلسلة)key.GetValue("ORACLE_HOME");
ملف السلسلة = home + @"networkADMINtnsnames.ora";
// 解析文件
خط السلسلة
ArrayList arr = new ArrayList();
StreamReader sr = new StreamReader(file);
بينما ((line = sr.ReadLine()) != null)
{
خط = خط. تريم ()؛
إذا (السطر! = "")
{
شار ج = سطر[0];
إذا (ج>= 'أ' && ج<='z')
arr.Add(line.Substring(0, line.IndexOf(' ')));
}
}
sr.Close();
// 返回字符串数组
return (string[])arr.ToArray(typeof(string));
}
قبض (استثناء على سبيل المثال)
{
عودة فارغة؛
}
}
http://www.cnblogs.com/surfsky/archive/2006/08/29/489682.html