如何在c#中解析oracle tnsname值?

本文关键字:oracle tnsname | 更新日期: 2023-09-27 18:18:41

我有一个键在我的webconfig,我想获得值。

<add name="F8CONNECTION" connectionString="Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SID=PROD)));User Id=$USERNAME;Password=$PASSWORD" providerName="ORACLE" />

交货。我需要"HOST"的值

解析它的最好方法是什么?

Thx

如何在c#中解析oracle tnsname值?

我更喜欢RegEx。

var host = new Regex("HOST=(?<host>([a-z0-9]+))").Match("<add name='F8CONNECTION' connectionString='Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhawd1221ost)(PORT=1521))(CONNECT_DATA=(SID=PROD)));User Id=$USERNAME;Password=$PASSWORD' providerName='ORACLE' />").Groups["host"].Value;