问题标签 [varbinary]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
9543 浏览

stored-procedures - 将 VARBINARY 传递给存储过程

我有一些格式为 ASCII 十六进制的源数据。我需要将它放入 VARBINARY 字段中的 SQL 数据库中。我已将问题减少到最低限度,以说明我想做什么。我有一个存储过程:

我知道它“有效”,因为我可以:

我想做的是跳过中间步骤并调用如下过程:

不幸的是,SQL 抱怨语法:关键字“CONVERT”附近的语法不正确。

我知道 CONVERT 是正确的,因为我可以:

我看到了我所期望的。由于源数据的性质和数量,第一个示例(declare/set/exec)确实是一个糟糕的选择。

0 投票
1 回答
817 浏览

database - 将图像作为 varbinary (silverlight) 保存到数据库

今天我一直在尝试将图像保存到数据库中,但我真的无法弄清楚。

我制作了下表(Afbeeldingen):

  • id:int
  • afbeelding1:varbinary(max)

用 Linq-to-SQL 类导入它,为它写了一个 WCF 服务:

Afbeelding然后在我的 xaml 页面中,我尝试创建Byte[]一个varbinary. 我不知道该怎么做,我似乎找不到任何关于它的东西。

我希望有人可以帮助我,因为我真的无法弄清楚。

提前谢谢你,托马斯

编辑:解决了这个问题,当我按下按钮时会发生什么,因为我得到一个错误。

0 投票
1 回答
1068 浏览

database - 将图像作为 varbinary、arraylength 保存到数据库(第 2 部分)

这是我之前的问题的后续,该问题已得到解决(谢谢),但现在我陷入了另一个错误。

我正在尝试将图像保存在我的数据库中(称为“Afbeelding”),为此我制作了一个表格,其中包含:

  • 编号:整数
  • 来源:varbinary(最大)

然后我创建了一个 wcf 服务来将“Afbeelding”保存到数据库中。

然后,我在我的项目中引用了该服务,当我按下按钮时,我尝试将其保存到数据库中。

但是,当我这样做时,我收到以下错误:

我不确定是什么原因造成的,但我认为这与我将图像写入数据库的方式有关?(数组长度太大了,真不知道怎么改)

谢谢你的帮助,托马斯

0 投票
2 回答
1158 浏览

c# - 在 Silverlight 中将 varbinary 转换为图像(第 2 部分)

我正在尝试将 varbinary 转换为 silverlight 项目中的图像。

首先,我从服务中的数据库中获取二进制文件。

然后我尝试使用 StackOverflow 上的代码将 varbinary 转换为图像:

但事实证明,silverlightImage没有,我尝试了在这个线程.FromStream中找到的所有示例,但没有一个在 silverlight 中工作。

所以,是的,我有点迷路了,不知道该怎么办。关于如何在 Silverlight 中执行此操作的任何想法?

0 投票
1 回答
1504 浏览

c# - 将图像作为 varbinary 保存到数据库(第 3 部分)

这又是我在将 Silverlight 中的图像保存到我的数据库时遇到的问题,我以为我已经完成了所有工作,直到我用不同的图像尝试了它......

我使用以下方法将图像保存到我的数据库中。我首先将图像转换为数组,byte然后将其发送到我的服务。

在我的服务中,我这样做:

现在在我的测试过程中,这一切都奏效了,但我只使用了一张图片进行测试......所以当我刚刚尝试使用不同的图片时,我收到以下错误:

我真的无法从该错误中读取任何内容,所以再一次,我被困在这里。我为这么多地使用这些板而道歉,但如果不是这么需要的话,我真的不会。

我已将要发送的最大值设置为一个较高的数字,但它仍然不起作用。

你可以在这里找到我的 web.config:http: //pastebin.com/whMs5h1w

谢谢你的帮助,我真的很感激。托马斯

编辑:我设法通过启用跟踪获得了更具可读性的错误,希望这对任何人都有帮助:)

0 投票
1 回答
1017 浏览

c# - binaryMessageEncoding 不能包含子元素

这个问题与我之前的问题有关,我在尝试varbinary通过 Web 服务保存到我的数据库时遇到错误。

我增加了maxArrayLengthetc.. 以发送到像这样工作的服务器(在web.config):

但是当我尝试在我的ServiceReferences.clientconfig

我收到以下错误:

元素“binaryMessageEncoding”不能包含子元素“readerQuotas”,因为父元素的内容模型为空。

我只是在尝试解决我在上一个问题中遇到的错误,因为我变得非常绝望。:P

我希望有人可以帮助我,谢谢

0 投票
2 回答
1454 浏览

c# - c#和sql十六进制转varbinary

这让我困惑了好久,一直没能找到明确的答案。。

为什么在 SQL Server 2005 express 中使用查询分析器时,我能够提交一个十六进制值,例如:

当我在 c# 中使用它时,它给了我错误“COLUMN_B 附近的语法不正确”

当我创建一个存储过程时,它仍然(似乎)也可以工作,只是通过视觉工作室打开它..

但是,当我通过 c# 在 Visual Studio 中调用此存储过程时,出现错误:“COLUMN_B 附近的语法不正确”

===额外信息===

COLUMN_B 是一个 varbinary(1740)。

我尝试将输入作为 varchar 接收,然后对其进行转换,但它也不喜欢这样。也转换它不起作用..

我已经看到一些查询似乎可以满足我的要求,但它们相当大。如何确保我的 c# 代码的处理方式与通过查询输入数据时的处理方式完全相同?

抱歉,如果这看起来有点不清楚,如果需要,我稍后会提供更多代码,因为我目前手头没有它。

更新

下面显示的位是我用来调用我的 sql 存储过程的,到目前为止,这与我的所有其他存储过程都很好。

和现在的存储过程

0 投票
1 回答
2572 浏览

sql-server - 在 SQL Server 中存储混合数据的最佳列类型是什么

我们正在进行 Visual Foxpro (DBF) 到 SQL Server 的转换,但将保留 VFP GUI,以便现在使用 SQL Server 数据库。

在 VFP 的几个备注字段中,我们存储了 ASCII 字符和文本的混合。

最好不用 CAST 来存储这些值的最佳列数据类型是什么?

按照同样的思路,我们也有时将 Word 文档转换为备忘录文件,对于这些,SQL Server 中的哪种字段类型效果最好?

谢谢你的帮助。

0 投票
1 回答
3434 浏览

mysql - Varbinary 数据 INTO 文本,反之亦然

我的 mysql 行中有一些varbinary(24)数据,我想将其转换为普通文本,反之亦然,重要的是varbinary包含特殊(波兰语ąśżćęł)字符,并且在数据转换过程中它们不会丢失。

怎么做?

Varbinary 示例字段示例:

0 投票
2 回答
70204 浏览

sql - 如何使用特定值更新 varbinary 字段?

基本上我试图给用户一个特定的密码,这样我就可以在系统上测试一些功能,因为我只有我们的管理员账户,我不能玩,我只是选择一个随机账户,所以我可以做我的测试。所以这是我的更新尝试:

它运行良好,但是数据库中的代码对于一个看起来是日语,而另一个的语法看起来不错,但它不是我输入的值,我希望它使用我输入的确切值,以便我可以登录。如何我要这样做吗?我尝试了几种不同的演员阵容和转换解决方案,但都没有运气。