问题标签 [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.
stored-procedures - 将 VARBINARY 传递给存储过程
我有一些格式为 ASCII 十六进制的源数据。我需要将它放入 VARBINARY 字段中的 SQL 数据库中。我已将问题减少到最低限度,以说明我想做什么。我有一个存储过程:
我知道它“有效”,因为我可以:
我想做的是跳过中间步骤并调用如下过程:
不幸的是,SQL 抱怨语法:关键字“CONVERT”附近的语法不正确。
我知道 CONVERT 是正确的,因为我可以:
我看到了我所期望的。由于源数据的性质和数量,第一个示例(declare/set/exec)确实是一个糟糕的选择。
database - 将图像作为 varbinary (silverlight) 保存到数据库
今天我一直在尝试将图像保存到数据库中,但我真的无法弄清楚。
我制作了下表(Afbeeldingen
):
id:int
afbeelding1:varbinary(max)
用 Linq-to-SQL 类导入它,为它写了一个 WCF 服务:
Afbeelding
然后在我的 xaml 页面中,我尝试创建Byte[]
一个varbinary
. 我不知道该怎么做,我似乎找不到任何关于它的东西。
我希望有人可以帮助我,因为我真的无法弄清楚。
提前谢谢你,托马斯
编辑:解决了这个问题,当我按下按钮时会发生什么,因为我得到一个错误。
database - 将图像作为 varbinary、arraylength 保存到数据库(第 2 部分)
这是我之前的问题的后续,该问题已得到解决(谢谢),但现在我陷入了另一个错误。
我正在尝试将图像保存在我的数据库中(称为“Afbeelding”),为此我制作了一个表格,其中包含:
- 编号:整数
- 来源:varbinary(最大)
然后我创建了一个 wcf 服务来将“Afbeelding”保存到数据库中。
然后,我在我的项目中引用了该服务,当我按下按钮时,我尝试将其保存到数据库中。
但是,当我这样做时,我收到以下错误:
我不确定是什么原因造成的,但我认为这与我将图像写入数据库的方式有关?(数组长度太大了,真不知道怎么改)
谢谢你的帮助,托马斯
c# - 在 Silverlight 中将 varbinary 转换为图像(第 2 部分)
我正在尝试将 varbinary 转换为 silverlight 项目中的图像。
首先,我从服务中的数据库中获取二进制文件。
然后我尝试使用 StackOverflow 上的代码将 varbinary 转换为图像:
但事实证明,silverlightImage
没有,我尝试了在这个线程.FromStream
中找到的所有示例,但没有一个在 silverlight 中工作。
所以,是的,我有点迷路了,不知道该怎么办。关于如何在 Silverlight 中执行此操作的任何想法?
c# - 将图像作为 varbinary 保存到数据库(第 3 部分)
这又是我在将 Silverlight 中的图像保存到我的数据库时遇到的问题,我以为我已经完成了所有工作,直到我用不同的图像尝试了它......
我使用以下方法将图像保存到我的数据库中。我首先将图像转换为数组,byte
然后将其发送到我的服务。
在我的服务中,我这样做:
现在在我的测试过程中,这一切都奏效了,但我只使用了一张图片进行测试......所以当我刚刚尝试使用不同的图片时,我收到以下错误:
我真的无法从该错误中读取任何内容,所以再一次,我被困在这里。我为这么多地使用这些板而道歉,但如果不是这么需要的话,我真的不会。
我已将要发送的最大值设置为一个较高的数字,但它仍然不起作用。
你可以在这里找到我的 web.config:http: //pastebin.com/whMs5h1w
谢谢你的帮助,我真的很感激。托马斯
编辑:我设法通过启用跟踪获得了更具可读性的错误,希望这对任何人都有帮助:)
c# - binaryMessageEncoding 不能包含子元素
这个问题与我之前的问题有关,我在尝试varbinary
通过 Web 服务保存到我的数据库时遇到错误。
我增加了maxArrayLength
etc.. 以发送到像这样工作的服务器(在web.config
):
但是当我尝试在我的ServiceReferences.clientconfig
我收到以下错误:
元素“binaryMessageEncoding”不能包含子元素“readerQuotas”,因为父元素的内容模型为空。
我只是在尝试解决我在上一个问题中遇到的错误,因为我变得非常绝望。:P
我希望有人可以帮助我,谢谢
c# - c#和sql十六进制转varbinary
这让我困惑了好久,一直没能找到明确的答案。。
为什么在 SQL Server 2005 express 中使用查询分析器时,我能够提交一个十六进制值,例如:
当我在 c# 中使用它时,它给了我错误“COLUMN_B 附近的语法不正确”
当我创建一个存储过程时,它仍然(似乎)也可以工作,只是通过视觉工作室打开它..
但是,当我通过 c# 在 Visual Studio 中调用此存储过程时,出现错误:“COLUMN_B 附近的语法不正确”
===额外信息===
COLUMN_B 是一个 varbinary(1740)。
我尝试将输入作为 varchar 接收,然后对其进行转换,但它也不喜欢这样。也转换它不起作用..
我已经看到一些查询似乎可以满足我的要求,但它们相当大。如何确保我的 c# 代码的处理方式与通过查询输入数据时的处理方式完全相同?
抱歉,如果这看起来有点不清楚,如果需要,我稍后会提供更多代码,因为我目前手头没有它。
更新
下面显示的位是我用来调用我的 sql 存储过程的,到目前为止,这与我的所有其他存储过程都很好。
和现在的存储过程
sql-server - 在 SQL Server 中存储混合数据的最佳列类型是什么
我们正在进行 Visual Foxpro (DBF) 到 SQL Server 的转换,但将保留 VFP GUI,以便现在使用 SQL Server 数据库。
在 VFP 的几个备注字段中,我们存储了 ASCII 字符和文本的混合。
最好不用 CAST 来存储这些值的最佳列数据类型是什么?
按照同样的思路,我们也有时将 Word 文档转换为备忘录文件,对于这些,SQL Server 中的哪种字段类型效果最好?
谢谢你的帮助。
mysql - Varbinary 数据 INTO 文本,反之亦然
我的 mysql 行中有一些varbinary(24)
数据,我想将其转换为普通文本,反之亦然,重要的是varbinary
包含特殊(波兰语ąśżćęł
)字符,并且在数据转换过程中它们不会丢失。
怎么做?
Varbinary 示例字段示例:
sql - 如何使用特定值更新 varbinary 字段?
基本上我试图给用户一个特定的密码,这样我就可以在系统上测试一些功能,因为我只有我们的管理员账户,我不能玩,我只是选择一个随机账户,所以我可以做我的测试。所以这是我的更新尝试:
它运行良好,但是数据库中的代码对于一个看起来是日语,而另一个的语法看起来不错,但它不是我输入的值,我希望它使用我输入的确切值,以便我可以登录。如何我要这样做吗?我尝试了几种不同的演员阵容和转换解决方案,但都没有运气。