Функция Flush( )

Обсуждение возникших проблем, предложений и ошибок MyDAC компонентов
Закрыто
AlexU
Сообщения: 3
Зарегистрирован: Пт 15 мар 2013 09:45

Функция Flush( )

Сообщение AlexU » Пт 15 мар 2013 10:37

Существует функция MyServerControl->Flush( ) для сохранения данных да диск. Но нигде не описаны FlushTypes. Подскажите как воспользоваться функцией Flush( ) или какой либо другой для сохранения на диск изменений в таблицах.

DemetrionQ
Devart Team
Сообщения: 51
Зарегистрирован: Пн 28 янв 2013 11:54

Re: Функция Flush( )

Сообщение DemetrionQ » Пн 18 мар 2013 13:26

Здравствуйте.

Метод TMyServerControl->Flush в качестве параметра принимает переменную типа TMyFlushTypes. Этот тип описан в заголовочном файле MyServerControl.hpp :

Код: Выделить всё

enum TMyFlushType { foHosts, foDesKeyFile, foLogs, foPrivileges, foQueryCache,
  foTables, foStatus, foUserResources };
typedef Set<TMyFlushType, foHosts, foUserResources>  TMyFlushTypes;
TMyServerControl->Flush(FlushTypes); генерирует SQL запрос FLUSH с перечнем параметров, соответствующих FlushTypes.
Более детальную информации о FLUSH инструкции и значении его параметров вы можете прочесть в MySQL Reference Manual:
http://www.mysql.ru/docs/man/FLUSH.html

AlexU
Сообщения: 3
Зарегистрирован: Пт 15 мар 2013 09:45

Re: Функция Flush( )

Сообщение AlexU » Пн 18 мар 2013 16:34

Здравствуйте.
Я почитал руководство MySQL. Можете привести пример команды, что бы компилятор не выдавал ошибок, потому что на все параметры, описанные в "4.5.3 Синтаксис команды FLUSH", компилятор "ругается". Например, на это MyServerControl1->Flush(HOSTS) - неизвестный символ HOSTS.

DemetrionQ
Devart Team
Сообщения: 51
Зарегистрирован: Пн 28 янв 2013 11:54

Re: Функция Flush( )

Сообщение DemetrionQ » Пн 18 мар 2013 18:56

Пример использования TMyServerControl->Flush :

Код: Выделить всё

  TMyFlushTypes FlushParam;
  FlushParam << foHosts << foUserResources;
  MyServerControl1->Flush(FlushParam);

AlexU
Сообщения: 3
Зарегистрирован: Пт 15 мар 2013 09:45

Re: Функция Flush( )

Сообщение AlexU » Пн 18 мар 2013 20:01

Большое спасибо!

Закрыто