public static OracleHelperBase <T> GetInstance(string connstr) { if (OracleHelper == null) { lock (lockObj) { if (OracleHelper == null) { #if NET var orclHelperType = AppConfig.GetFinalConfig("OracleDriverType", OracleDriverType.Oracle, LogApi.GetOracleDriverType()); if (orclHelperType == OracleDriverType.MS) //微软驱动 { OracleHelper = new OracleHelperMS <T>(connstr); } else #endif { OracleHelper = new OracleHelper <T>(connstr); } } } } return(OracleHelper); }