コード例 #1
0
        /// <summary>
        /// Отправляет запрос на получение текущего времени сервера ~ типа СУБД
        /// </summary>
        /// <param name="typeDB">Тип СУБД</param>
        /// <param name="idListatener">Активный идентификатор соединения с БД</param>
        protected void GetCurrentTimeRequest(DbInterface.DB_TSQL_INTERFACE_TYPE typeDB, int idListener)
        {
            string query = string.Empty;

            switch (typeDB)
            {
            case DbInterface.DB_TSQL_INTERFACE_TYPE.MySQL:
                query = @"SELECT now()";
                break;

            case DbInterface.DB_TSQL_INTERFACE_TYPE.MSSQL:
                query = @"SELECT GETDATE()";
                break;

            case DbInterface.DB_TSQL_INTERFACE_TYPE.Oracle:
                query = @"SELECT SYSTIMESTAMP FROM dual";
                break;

            default:
                break;
            }

            if (query.Equals(string.Empty) == false)
            {
                Request(idListener, query);
            }
            else
            {
                ;
            }
        }
コード例 #2
0
            protected void getDate()
            {
                DbInterface.DB_TSQL_INTERFACE_TYPE type = DbInterface.DB_TSQL_INTERFACE_TYPE.UNKNOWN;
                switch (m_ConnSett.port)
                {
                case 1433:
                default:
                    type = DbInterface.DB_TSQL_INTERFACE_TYPE.MSSQL;
                    break;
                }

                m_IdListenerCurrent = m_dictIdListeners[0][0];
                GetCurrentTimeRequest(type, m_IdListenerCurrent);
            }
コード例 #3
0
        /// <summary>
        /// Отправляет запрос на получение текущего времени сервера ~ типа СУБД
        /// </summary>
        /// <param name="typeDB">Тип СУБД</param>
        /// <param name="idListener">Активный идентификатор соединения с БД</param>
        protected void GetCurrentTimeRequest(DbInterface.DB_TSQL_INTERFACE_TYPE typeDB, int idListener)
        {
            string query = string.Empty;

            query = GetCurrentTimeQuery(typeDB);

            if (query.Equals(string.Empty) == false)
            {
                Request(idListener, query);
            }
            else
            {
                ;
            }
        }
コード例 #4
0
        /// <summary>
        /// Возвратить содержание запроса для получения текущих даты/времени сервера
        /// </summary>
        /// <param name="typeDB">Тип БД</param>
        /// <returns>Содержание запроса для получения текущих даты/времени сервера</returns>
        protected string GetCurrentTimeQuery(DbInterface.DB_TSQL_INTERFACE_TYPE typeDB)
        {
            string strRes = string.Empty;

            switch (typeDB)
            {
            case DbInterface.DB_TSQL_INTERFACE_TYPE.MySQL:
                strRes = @"SELECT LOCALTIMESTAMP(), UTC_TIMESTAMP()";
                break;

            case DbInterface.DB_TSQL_INTERFACE_TYPE.MSSQL:
                strRes = @"SELECT GETDATE(), GETUTCDATE()";
                break;

            case DbInterface.DB_TSQL_INTERFACE_TYPE.Oracle:
                strRes = @"SELECT SYSTIMESTAMP, SYS_EXTRACT_UTC(SYSTIMESTAMP)UTC_SYS FROM dual";
                break;

            default:
                break;
            }

            return(strRes);
        }