Пример #1
0
        public MySqlCommand(MySqlCommandType Type)
        {
            this.Type = Type;
            switch (Type)
            {
            case MySqlCommandType.SELECT:
            {
                _command = new StringBuilder("SELECT * FROM <R>");
                break;
            }

            case MySqlCommandType.UPDATE:
            {
                _command = new StringBuilder("UPDATE <R> SET ");
                break;
            }

            case MySqlCommandType.INSERT:
            {
                Fields        = new Dictionary <byte, string>(20);
                longValues    = new Dictionary <byte, long>(20);
                ulongValues   = new Dictionary <byte, ulong>(20);
                decimalValues = new Dictionary <byte, decimal>(20);
                boolValues    = new Dictionary <byte, bool>(20);
                stringValues  = new Dictionary <byte, string>(20);
                lastpair      = 0;
                _command      = new StringBuilder("INSERT INTO <R> (<F>) VALUES (<V>)");
                break;
            }

            case MySqlCommandType.DELETE:
            {
                _command = new StringBuilder("DELETE FROM <R> WHERE <C> = <V>");
                break;
            }

            case MySqlCommandType.COUNT:
            {
                _command = new StringBuilder("SELECT count(*) FROM <R>");
                break;
            }

            case MySqlCommandType.CLEAR:
            {
                _command = new StringBuilder("DELETE FROM <R>");
                break;
            }
            }
        }
Пример #2
0
        public MySqlCommand(MySqlCommandType Type)
        {
            this.Type = Type;
            switch (Type)
            {
            case MySqlCommandType.SELECT:
            {
                _command = new StringBuilder("SELECT * FROM <R>");
                break;
            }

            case MySqlCommandType.C:
            {
                _command = new StringBuilder("DELETE FROM <R>");
                break;
            }

            case MySqlCommandType.UPDATE:
            {
                _command = new StringBuilder("UPDATE <R> SET ");
                break;
            }

            case MySqlCommandType.INSERT:
            {
                insertFields = new Dictionary <byte, string>();
                insertValues = new Dictionary <byte, string>();
                lastpair     = 0;
                _command     = new StringBuilder("INSERT INTO <R> (<F>) VALUES (<V>)");
                break;
            }

            case MySqlCommandType.DELETE:
            {
                _command = new StringBuilder("DELETE FROM <R> WHERE <C> = <V>");
                break;
            }

            case MySqlCommandType.COUNT:
            {
                _command = new StringBuilder("SELECT count(<V>) FROM <R>");
                break;
            }
            }
        }
        public MySqlCommand(MySqlCommandType Type)
        {
            this.Type = Type;
            switch (Type)
            {
                case MySqlCommandType.SELECT:
                    {
                        _command = new StringBuilder("SELECT * FROM <R>");
                        break;
                    }
                case MySqlCommandType.UPDATE:
                    {

                        _command = new StringBuilder("UPDATE <R> SET ");
                        break;
                    }
                case MySqlCommandType.INSERT:
                    {
                        Fields = new Dictionary<byte, string>(20);
                        longValues = new Dictionary<byte, long>(20);
                        ulongValues = new Dictionary<byte, ulong>(20);
                        boolValues = new Dictionary<byte, bool>(20);
                        stringValues = new Dictionary<byte, string>(20);
                        lastpair = 0;
                        _command = new StringBuilder("INSERT INTO <R> (<F>) VALUES (<V>)");
                        break;
                    }
                case MySqlCommandType.DELETE:
                    {
                        _command = new StringBuilder("DELETE FROM <R> WHERE <C> = <V>");
                        break;
                    }
                case MySqlCommandType.COUNT:
                    {
                        _command = new StringBuilder("SELECT count(<V>) FROM <R>");
                        break;
                    }
            }
        }