Mysql предприятие 8 с. net ядро ​​3.1. Получение ошибки. Данные - NULL. Этот метод или свойство нельзя вызывать для значений Null - PullRequest
0 голосов
/ 24 апреля 2020

У меня есть. net приложение core 3.1 Я получаю следующую ошибку на mysql 8 Enterprise Edition при подключении с linux

Exception has been thrown by the target of an invocation.
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> System.Data.SqlTypes.SqlNullValueException: Data is Null. This method or property cannot be called on Null values.
at MySql.Data.MySqlClient.MySqlDataReader.GetFieldValue(Int32 index, Boolean checkNull)

Странная вещь при попытке получить тот же дБ из windows Я не получаю эту ошибку. Хранимая процедура, к которой у меня есть доступ только с одним параметром. Ошибка системы linux удалена, когда я добавил CheckParameters=false в строку подключения. Но я запутался, почему это происходит, поскольку моя хранимая процедура имеет не более одного параметра.

...