Как получить ошибку MySQL

eagleowl

Client
Регистрация
03.11.2012
Сообщения
263
Благодарностей
30
Баллы
28
Как получить ошибку кубика MySQL?
Искал по форуму, единственное что нашел:
https://zennolab.com/discussion/threads/zapis-v-peremennuju-rezultata-mysql-zaprosa.36976/#post-274902
Код:
var error = project.GetLastError();
но с этим возникла проблема - если из кубика MySQL есть выход по неуспеху, то сообщение об ошибке в лог не попадает, и соотвественно его оттуда взять нельзя.
Неужели нет нормального способа? Такого же не может быть, ведь ошибку куда-то вернулась, а значит где-то хранится?
 

eagleowl

Client
Регистрация
03.11.2012
Сообщения
263
Благодарностей
30
Баллы
28
Техподдержка ничего не скажет?
 

specialist

Client
Регистрация
28.12.2018
Сообщения
732
Благодарностей
343
Баллы
63

eagleowl

Client
Регистрация
03.11.2012
Сообщения
263
Благодарностей
30
Баллы
28
База расположена удаленно. Мне надо знать, какая ошибка возникла в результате операции, чтобы ее обработать.
Саму ошибку я узнать могу конечно, но она мне в процессе работы нужна.
Сама ситуация абсурдна - если нет выхода по неуспеху то ошибка в лог кладется, а если есть выход по неуспеху - то нет, и откуда ее можно взять непонятно. Она точно где-то есть, но техподдержка упорно молчит. В документации тоже нету ничего.
По сути это непродуманная реализация самого Зенно.
 

eagleowl

Client
Регистрация
03.11.2012
Сообщения
263
Благодарностей
30
Баллы
28
Я понимаю что через костыли можно, но должен же быть нормальный путь. Зенно ошибку получил, так почему он мне ее не отдает?
 

Alex733

Client
Регистрация
27.11.2017
Сообщения
330
Благодарностей
243
Баллы
43
Попробуй выход по красной направить на такой код и сохранить в какую-нибудь переменную:
C#:
var err = project.GetLastError ( );
if ( err != null ) return err.Exception.Message;
 
  • Спасибо
Реакции: walky

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)