У меня есть некоторый код, который обобщает выполнение хранимых процедур, к сожалению, так как я сменил компьютеры, где БД отличается, я получил эту ошибку, определенную в заголовке.
Чтобы очистить вызов хранимой процедуры 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]