Как справиться с 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

Ответы на вопрос(2)

Ваш ответ на вопрос