コード例 #1
0
        public int ExecuteCount(CommandBuilder qb)
        {
            CommandBuilder.COMMAND_TYPE command_type = qb.GetCommandType();
            Console.WriteLine("\nExecuting {0} Command: {1}", command_type, qb.GetCommand());

            return(qb.ExecuteCountQuery());
        }
コード例 #2
0
        public List <object> Execute(CommandBuilder qb)
        {
            CommandBuilder.COMMAND_TYPE command_type = qb.GetCommandType();
            Console.WriteLine("\nExecuting {0} Command: {1}", command_type, qb.GetCommand());

            switch (command_type)
            {
            case CommandBuilder.COMMAND_TYPE.QUERY_RECORDS:
                return(qb.ExecuteQuery());

            case CommandBuilder.COMMAND_TYPE.NONQUERY:
            {
                qb.ExecuteNonQuery();
                return(null);
            }
            }

            throw new Exception(string.Format("Invalid Command Type: {0}", command_type));
        }