Вы делаете:
Application.Run(myForm);
в вашем Main ()?
Я нашел это очень простым способом убить приложение, когда форма закрыта.
Если вы внимательно посмотрите на журнал консоли, вы увидите следующие две строки:
2019-01-16 15:53:07,828 WARN [[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'] org.hibernate.engine.jdbc.spi.SqlExceptionHelper: SQL Error: 936, SQLState: 42000
2019-01-16 15:53:07,828 ERROR [[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'] org.hibernate.engine.jdbc.spi.SqlExceptionHelper: ORA-00936: missing expression
В конце каждой строки это указывает на отсутствие выражения в вашем синтаксисе sql. Запустите sql в Navicat
, вы можете получить сообщение об ошибке.
Между count(*)
есть пробел, просто удалите его.