Как справиться с Varbinary asp.net
В форме ASP.NET у меня есть элемент управления ListView, в котором один из столбцовVarbinaty(max)
значение.
Проблема в том, когда я пытаюсь обработать это значение.
После выбора:
SELECT CODICE_ARTICOLO, DESCRIZIONE, UM, FOTO, TIPO_ART FROM TBL_ARTICOLI
гдеFOTO
является .Varbinary(max)
ЭтоUPDATE
команда:
UpdateCommand="UPDATE [TBL_ARTICOLI] SET [DESCRIZIONE] = @DESCRIZIONE, [UM] = @UM, [FOTO] = @FOTO, [TIPO_ART] = @TIPO_ART WHERE [CODICE_ARTICOLO] = @CODICE_ARTICOLO">
Когда я пытаюсь обновить элемент, я получаю следующую ошибку:
* Конверсионный имплицит дель типо ди данти да sql_variant varbinary (max) non è consentita. В соответствии с запросом, используйте утилиту CONVERT. *
На английском это говорит мне, что он не может конвертировать изsql_variant
вvarbynary(max)
но если яЯ использую преобразование, как это: я
[FOTO] = CAST(@FOTO AS VARBINARY(MAX))
я получаю следующую ошибку:
Я переписываю строку в двоичном коде. L»Иструзионэ стата интерротта.
Таким образом, строка или двоичный файл будут обрезаны, команда была прервана.
Я пытался преобразоватьvarbinary
в шестнадцатеричной строке, но каждый раз, когда яЯ получаю последнюю ошибку.
Кто-нибудь может мне помочь?
Спасибо
Piercarlo