Рейтинг:
2
Christian Graus
Ошибка означает то, что она говорит. Изображение - это поток байтов. аргумент-текстовая строка. Итак, вы пытаетесь установить изображение в качестве nvarchar, в SQL вы его не публиковали, поэтому мы не можем сказать вам точную ошибку.
Member 10031043
Привет,
Не могли бы вы помочь мне, как я могу указать тип данных параметров
явно?
У меня есть столбец с именем "картинка" и в качестве столбца типа "изображение", но когда я буду
например, чтобы обновить или вставить изображение в мою БД, я получаю ту же ошибку, что и
Ошибка была
"Столкновение типов операндов: nvarchar несовместим с изображением "
Я использую ASP.NET2.0 и использую GridView с EditTemplate.
Вы можете мне помочь с этим ?
Christian Graus
Вы не опубликовали никакого кода, но вы можете сначала создать параметр ( указав тип в конструкторе ), а затем добавить данные к его значению.
Рейтинг:
2
Taimoor Adil Badshah
Обычно мы получаем эту ошибку при передаче DBNull.Ценность как ценность. Можете ли вы попробовать следующее.
вместо
cmd.Parameters.AddWithValue("@imgdata", SqlDbType.Image).Value = DBNull.Value;
использовать следующее.
SqlParameter imageParameter = new SqlParameter("@imgdata", SqlDbType.Image);
imageParameter .Value = DBNull.Value;
cmd.Parameters.Add(imageParameter );