14 мая 2014 г.

MySQL ODBC Errors в 1С

Итак, есть обмен между сайтом и 1С, используется ODBC драйвер MySQL.
В 1С код вида:

Команда = Новый COMОбъект("ADODB.Command");
Команда.ActiveConnection = Соединение; // ранее инициализированное соединение
Команда.CommandTimeout = 0;
Команда.CommandText = "SHOW DATABASES";
Результат = Команда.Execute();
Сообщить("Ошибок: " + НЗ.ActiveConnection.Errors.Count); // так определяем наличие ошибок
Для Каждого Ош ИЗ Результат.ActiveConnection.Errors Цикл
Сообщить(ОШ.Description);
Сообщить("HelpContext: "+ОШ.HelpContext);
Сообщить("HelpFile: " + ОШ.HelpFile );
Сообщить("NativeError: " + ОШ.NativeError);
Сообщить(ОШ.Number);
Сообщить(ОШ.Source);
Сообщить(ОШ.SQLState);
КонецЦикла;

ОШ.Number - номер ошибки, можно посмотреть здесь:
http://dev.mysql.com/doc/refman/5.6/en/error-messages-server.html

Комментариев нет:

Отправить комментарий