如何处理VARBINARY一个asp.net更新 [英] How handle Varbinary an asp.net update

查看:113
本文介绍了如何处理VARBINARY一个asp.net更新的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在一个ASP.NET表单我有一个ListView控件中列之一是 Varbinaty(最大)值。

In an ASP.NET form I have a ListView control in which one of the columns is a Varbinaty(max) value.

问题是,当我尝试处理这个值。

The problem is when I try to handle this value.

继选择:

SELECT CODICE_ARTICOLO, DESCRIZIONE, UM, FOTO, TIPO_ART FROM TBL_ARTICOLI

其中, FOTO VARBINARY(最大)

这是更新命令:

UpdateCommand="UPDATE [TBL_ARTICOLI] SET [DESCRIZIONE] = @DESCRIZIONE, [UM] = @UM, [FOTO] = @FOTO, [TIPO_ART] = @TIPO_ART WHERE [CODICE_ARTICOLO] = @CODICE_ARTICOLO">

        <UpdateParameters>
            <asp:Parameter Name="DESCRIZIONE" Type="String" />
            <asp:Parameter Name="UM" Type="String" />
            <asp:Parameter Name="FOTO" Type="Object" />
            <asp:Parameter Name="TIPO_ART" Type="String" />
            <asp:Parameter Name="CODICE_ARTICOLO" Type="String" />
        </UpdateParameters>

当我尝试更新,我得到以下错误的项目:

When I try to update the item I get the following error:

*香格里拉转换器类implicita德尔TIPO迪达蒂达SQL_VARIANT一个
  VARBINARY(最大)非èconsentita。每eseguire拉查询,utilizzare拉
  funzione进行转换。*

*La conversione implicita del tipo di dati da sql_variant a varbinary(max) non è consentita. Per eseguire la query, utilizzare la funzione CONVERT.*

在英国它是告诉我它无法从 SQL_VARIANT 转换为 varbynary(最大),但如果我使用的是喜欢它的转换:

In English it is telling to me that it cannot convert from sql_variant to varbynary(max), but if I'm using the conversion like it:

[FOTO] = CAST(@FOTO AS VARBINARY(MAX))

我收到以下错误:

I'm getting the following error:

我达蒂二TIPO字符串O二进制文件verrebbero tron​​cati。 L'istruzioneè
  STATA interrotta。

所以字符串或二进制将被截断的命令被中断。

So string or binary would be truncated the command was interrupted.

我试图 VARBINARY 转换成十六进制字符串但每次我得到的最后一个错误的时间。

I tried to convert the varbinary in hex string but every time I'm getting the last error.

有人能帮帮我吗?

感谢您

Piercarlo

Piercarlo

推荐答案

尝试使用SqlBinary作为类型? (不知道,和一个开发机ATM用不上。)

Try to use SqlBinary as the type? (Not sure, and no access to a dev machine atm.)

<asp:Parameter Name="FOTO" Type="SqlBinary" />

这篇关于如何处理VARBINARY一个asp.net更新的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆