Моим параметром процедуры является NVARCHAR(100).
Итак, я делаю
Код: Выделить всё
MySqlParameter DBParam1 = new MySqlParameter("var_Name", (object)(string.IsNullOrEmpty(Name)? DBNull.Value : Name));
MySqlCommand _DBCommand = new MySqlCommand();
_DBCommand.Connection = _DBConnection;
_DBCommand.CommandText = "udsp_ProcedureName";
_DBCommand.CommandType = System.Data.CommandType.StoredProcedure;
_DBCommand.Parameters.Clear();
_DBCommand.Parameters.Add(DBParam1);
Как я могу решить эту проблему?
что я изучал
Как параметризовать нулевую строку с помощью DBNull. Четкое и быстрое значение
Существует ли более элегантная форма присвоения NULL NVarChar InsertCommand?
Исключение при AddWithValue параметр имеет значение NULL
Подробнее здесь: https://stackoverflow.com/questions/303 ... r-in-mysql
Мобильная версия