public static Parameter[] ParseCommandText(string providerName, string commandText) { if (string.IsNullOrEmpty(providerName)) { providerName = "System.Data.SqlClient"; } if (string.IsNullOrEmpty(commandText)) { commandText = string.Empty; } ParameterParser parser = null; string str = providerName.ToLowerInvariant(); if (str != null) { if (!(str == "system.data.sqlclient") && !(str == "system.data.sqlserverce.4.0")) { if ((str == "system.data.odbc") || (str == "system.data.oledb")) { parser = new MiscParameterParser(); } else if (str == "system.data.oracleclient") { parser = new OracleClientParameterParser(); } } else { parser = new SqlClientParameterParser(); } } if (parser == null) { return(new Parameter[0]); } return(parser.ParseCommandText(commandText)); }
public static Parameter[] ParseCommandText(string providerName, string commandText) { if (string.IsNullOrEmpty(providerName)) { providerName = "System.Data.SqlClient"; } if (string.IsNullOrEmpty(commandText)) { commandText = string.Empty; } ParameterParser parser = null; string str = providerName.ToLowerInvariant(); if (str != null) { if (!(str == "system.data.sqlclient") && !(str == "system.data.sqlserverce.4.0")) { if ((str == "system.data.odbc") || (str == "system.data.oledb")) { parser = new MiscParameterParser(); } else if (str == "system.data.oracleclient") { parser = new OracleClientParameterParser(); } } else { parser = new SqlClientParameterParser(); } } if (parser == null) { return new Parameter[0]; } return parser.ParseCommandText(commandText); }