示例#1
0
        public object[] OptionParameters(OptionTypes types)
        {
            List <object> parms = new List <object>();

            if (types.HasFlag(OptionTypes.DbOption))
            {
                if (Connection != null)
                {
                    parms.Add(Connection);
                }
                if (Transaction != null)
                {
                    parms.Add(Transaction);
                }
                if (DataStorageController != null)
                {
                    parms.Add(DataStorageController);
                }
                if (CommandOptions != 0)
                {
                    parms.Add(CommandOptions);
                }
                if (Buffering != 0)
                {
                    parms.Add(Buffering);
                }
                if (Reconnect != 0)
                {
                    parms.Add(Reconnect);
                }
            }
            if (types.HasFlag(OptionTypes.QueryOption))
            {
                if (QueryOptions != null)
                {
                    parms.Add(QueryOptions);
                }
            }

            return(parms.ToArray());
        }
示例#2
0
        public object[] OptionParameters(OptionTypes types)
        {
            List<object> parms = new List<object>();
                if (types.HasFlag(OptionTypes.DbOption)) {
                    if (Connection != null)
                    {
                        parms.Add(Connection);
                    }
                    if (Transaction != null)
                    {
                        parms.Add(Transaction);
                    }
                    if (DataStorageController != null)
                    {
                        parms.Add(DataStorageController);
                    }
                    if (CommandOptions !=0)
                    {
                        parms.Add(CommandOptions);
                    }
                    if (Buffering != 0)
                    {
                        parms.Add(Buffering);
                    }
                    if (Reconnect != 0)
                    {
                        parms.Add(Reconnect);
                    }
                }
                if (types.HasFlag(OptionTypes.QueryOption))
                {

                    if (QueryOptions != null)
                    {
                        parms.Add(QueryOptions);
                    }
                }

                return parms.ToArray();
        }