MySQL- Руководство разработчика

Обработка ошибок


Если по некоторым причинам Вы не определяли все параметры при выполнении запроса, и неопределенные параметры не имеют значений по умолчанию, заданных через объект def, объект запроса породит объект исключения SQLQueryNEParms. Вы можете выяснить, что же случилось, проверяя значение SQLQueryNEParms::string. Например: query.def["field1"] = "item"; query.def["field2"] = "price"; Result res = query.store(1.25); породит исключение SQLQueryNEParms по причине того, что wheref не был опеределен нигде.

В теории эта исключительная ситуация никогда не должна быть вызвана. Если она все же возникла, это, вероятно, логическая ошибка на Вашей стороне (например, как в вышеупомянутом примере).



Содержание раздела