Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > предупреждения и ошибки mysql


Автор: charodej 28.4.2008, 12:13
Подскажите ещё как можно отменить предупреждения mysql
То есть, что бы было понятней, у меня приложение, которое формирует какой то скрипт к базе данных mysql, зачастую в транзакции, приложение на C# и mysql юзает через провайдер Odbc, который получая какое либо предупреждение типа out of range расценивает его как ошибку и откатывает транзакцию целиком, а мне нужно чтобы он оператор выполнял, а откатывал только при ошибках, извините если вопрос немного не в тот форум...

Автор: mr.DUDA 28.4.2008, 13:33
Может это настраивается какой-нибудь специальной переменной в начале запроса, типа SET error_mode = 0 ? 

Я бы поспрашивал на sql.ru, там гуру БД сидят.

Автор: charodej 28.4.2008, 14:37
да я спросил, пока гуру молчат))

Автор: mr.DUDA 28.4.2008, 15:31
Неплохо было бы указать ссылку на провайдер, авось гуру сразу обрадуются и ответят.  smile 

Автор: akizelokro 29.4.2008, 07:32
set sql_warnings = { 0 | 1}
может подойдет?

Автор: mr.DUDA 29.4.2008, 08:48
Не знаю, с MySQL только в PHP работал, там с таким не сталкивался. 

Автор: charodej 29.4.2008, 12:04
akizelokro,
К сожалению, не помогает...

Автор: charodej 29.4.2008, 12:55
но мне подсказали помутить немного с @@sql_mode(у неё там перечисление значений), и кажется это помогло, mr.DUDA с самого начала почти это и сказал

Автор: mr.DUDA 1.5.2008, 20:26
charodej, это называется так: попасть пальцем в небо  smile 

 smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)