Exemple #1
0
        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);
 }