问题标签 [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 投票
3 回答
4975 浏览

c# - 如何将枚举转换为字节数组?

我有一个枚举如下:

然后我有一个存储过程参数,它需要一个 varbinary(字节数组)。

我有一个应该传递给它的枚举实例:

然后,该值应传递给此存储过程:

参数 = ?

如何将我的“thisLevel”枚举转换为字节数组,以便可以将其分配给这个 sql 参数?

谢谢,

0 投票
1 回答
1654 浏览

php - 清理 MSSQL(&/OR 将 HEX 放入 TEXT 列)

概述

我需要一种方法来正确清理我的 MSSQL 数据。我们都知道addslashes()并且htmlentities()不削减它。

尝试的解决方案和问题

经过研究,我在 SO 上找到了这个帖子。它工作得很好,直到我需要插入到 type 的列中text。当尝试在其中插入 HEX 文字时,我得到:

Operand type clash: varbinary is incompatible with text

我需要的

所以,我需要另一种不涉及十六进制文字的可靠消毒策略。或者在将 HEX 插入text.

我目前的方法:

我的查询

如果有大量文本数据的另一种选择,我不会改变列的类型转换。

感谢您的任何帮助,您可以提供!!

0 投票
1 回答
3102 浏览

php - 如何在 PHP 中显示 MSSQL varbinary(3072) 图像?

我有一个存储在 MSSQL 中的位图图像,列的数据类型是 varbinary(3072)。我想要在 PHP 中对图像做的就是显示它+将它存储到一个文件中。怎么做?

在 Google 和 SO 上都找不到任何有用的东西。我唯一发现的是使用了一些框架——这不是我想要的。

这是一个示例图像:

0 投票
1 回答
2461 浏览

asp.net - 在 SQL Server 2008 中将文件作为 Varbinary(MAX) 插入

我正在尝试将值插入到包含 varbinary(MAX) 的表中,而我尝试插入的文件是 byte[]

我得到了这个例外:

缺少对象或列名称或为空。对于 SELECT INTO 语句,验证每一列都有一个名称。对于其他语句,请查找空别名。不允许使用定义为 "" 或 [] 的别名。将别名更改为有效名称。

'' 附近的语法不正确。

这是执行我的查询的函数:

如何将此字节 [] 插入到我的表中?谢谢

0 投票
4 回答
12735 浏览

c# - 将 varbinary 转换回 .txt 文件

我有一个存储文件的数据库(SQL 2008)。这些保存为 varbinary(max) 类型。

现在我需要再次获取 .txt 文件,这样我就可以像以前使用 StreamReader 一样遍历文件的内容。

但是如何将 varbinary byte[] 转换回普通的 .txt 文件,以便能够逐行浏览内容。

我发现了一些关于 memorystream 或 filestream 的想法,但无法让它们发挥作用。

提前致谢!

0 投票
2 回答
58271 浏览

sql-server - 操作数类型冲突

我有一个很长的存储过程,当我执行该过程时,出现以下错误:

所以为了解决问题,我已经打印了问题所在的位置,代码是:

所以当我执行上面的语句时,它给我的错误是:

Name 的数据类型是 ref.dbo.datatables 表中的 Varchar(MAX)

如何解决这个问题?

回答:

这就是我所做的工作:

0 投票
2 回答
452 浏览

database - VARBINARY 或 BINARY 用于 250-1000 字节的字节数组?

我必须在数据库中创建一个表,其中一个字段将包含 250 到 1000 个字节。在读写性能方面,我应该使用 VARBINARY 还是 BINARY(1000)?有关系吗?

0 投票
3 回答
4116 浏览

php - 我可以同等对待 Varbinary 和 bytea 字段吗?

我将一个 mysql 数据库移到 Postgres,但有些表有一个varbinary(16)字段(用于存储 IP 地址)。

Postgres 不支持varbinary字段,经过一番研究,我发现 Postgres 的等价物是bytea.

因此,我继续制作表格,bytea并将其作为 ip 列的字段类型。

现在,我不确定,但这可能会给我带来问题。

所以,现在我的问题是,是否bytea并且varbinary可以完全平等地对待。例如,如果原始 MySQL 查询是:

注意:我在其中包含了一些 php,因为我的日志没有显示插入的 ip 地址是什么(这是一个 blob/东西)

bytea现在,如果它是一个字段,这个查询是否会存储完全相同的数据?我认为是的,但是对于 select 语句也是如此吗?
即,无论 ip 字段是varbinary还是,此查询都会返回相同的数据bytea吗?

感谢您的时间,祝您有美好的一天。

0 投票
1 回答
252 浏览

vb.net - 获取 SQL 或 VB.Net 中 T-SQL VARBINARY 音频的持续时间

我找到了使用 WMPLib.WindowsMediaPlayer 确定音频文件长度的解决方案(这看起来很丑陋),通过使用物理文件路径,但没有确定存储在 VARBINARY 字段中的音频文件的持续时间(SQL Server 2008 R2)。

我正在使用.Net WebForms。也许用 jQuery 做这个客户端会更好,但是如果我只想根据持续时间向 Web 浏览器公开一些控件呢?

0 投票
0 回答
895 浏览

vb.net - 使用代码优先实体框架 4.1 在 mysql 数据库中创建 varbinary 列

当我尝试使用实体框架和代码优先方法通过将数据定义为来创建 varbinary 列“数据”时。

问题是当我运行程序时,为该表生成的脚本没有指定 varbinary 的长度,这显然会中断执行并从 mysql 服务器返回语法错误。

我已经尝试启动字节数组并向属性添加了最大长度属性,但没有成功。有没有人成功做到这一点?或者可以提供帮助将不胜感激

回答 - -

我设法通过使用流利的 api 强制实体框架将我的 byte() 转换为 varbinary 然后在关联的 EntityTypeConfiguration 类中设置最大长度来解决这个问题。我之前尝试过类似的东西,但是将长度与 HasColumnType() 方法中的类型名称结合起来,这样 ...HasColumnType("varbinary(45) 但这不起作用。下面的代码行却解决了我的问题。