MySqlCommandBuilder.DeriveParameters для хранимой процедуры выдает исключение «Объект не может быть приведен из DBNull к другим типам» - PullRequest
0 голосов
/ 01 мая 2020

У меня есть некоторый код, который обобщает выполнение хранимых процедур, к сожалению, так как я сменил компьютеры, где БД отличается, я получил эту ошибку, определенную в заголовке.

Чтобы очистить вызов хранимой процедуры HAS работал раньше и работает в других средах, только я не могу понять, почему он не работает на моем компьютере разработчика.

Например, код, который вызывает DeriveParameters:

IDbCommand command = connection.CreateCommand();
command.CommandType = CommandType.StoredProcedure;
command.CommandText = "fact.deleteobjectitemstoday";
MySqlCommandBuilder.DeriveParameters((MySqlCommand)command);

и происходит сбой при вызове MySqlCommandBuilder.DeriveParameters((MySqlCommand)command); с исключением «Объект не может быть преобразован из DBNull в другие типы» без какой-либо дополнительной информации ...

fact.* - это база данных, в которой хранится хранимая процедура сохранен.

База данных, в которой это происходит, является стандартной linux Mysql базой данных, версия MySQL [5.7.29-0ubuntu0.18.04.1]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...