- Регистрация
- 04.04.2015
- Сообщения
- 3 835
- Благодарностей
- 3 552
- Баллы
- 113
Почему-то при любой ошибке, возникающей при работе с БД из C# кода, не переходит в исключение.
Примерный шаблон кода выглядит так:
Заведомо не указал пароль от пользователя. В итоге получаю ретурном "Все окей", а чуть выше в логах
Примерный шаблон кода выглядит так:
C#:
try {
ZennoPoster.Db.ExecuteQuery("INSERT INTO threads (one, two, three) VALUES ('1', '2', '3');",
null, ZennoLab.InterfacesLibrary.Enums.Db.DbProvider.MySqlClient, "server="+mysql_ip+";port="+mysql_port+";user id="+mysql_login+";database=namebase;password="+mysql_pass, "|", "");
return "Все окей";
} catch (Exception e) {
return e.InnerException.Message.ToString();
}
Как перекидывать все ошибки связанные с БД в исключение?Ошибка при выполнении Db.ExecuteQuery Authentication to host '123.456.78.90' for user 'supermegaroot' using method 'mysql_native_password' failed with message: Access denied for user 'supermegaroot'@'domain.com' (using password: NO)