问题标签 [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.
c# - 如何将枚举转换为字节数组?
我有一个枚举如下:
然后我有一个存储过程参数,它需要一个 varbinary(字节数组)。
我有一个应该传递给它的枚举实例:
然后,该值应传递给此存储过程:
参数 = ?
如何将我的“thisLevel”枚举转换为字节数组,以便可以将其分配给这个 sql 参数?
谢谢,
php - 清理 MSSQL(&/OR 将 HEX 放入 TEXT 列)
概述
我需要一种方法来正确清理我的 MSSQL 数据。我们都知道addslashes()
并且htmlentities()
不削减它。
尝试的解决方案和问题
经过研究,我在 SO 上找到了这个帖子。它工作得很好,直到我需要插入到 type 的列中text
。当尝试在其中插入 HEX 文字时,我得到:
Operand type clash: varbinary is incompatible with text
我需要的
所以,我需要另一种不涉及十六进制文字的可靠消毒策略。或者在将 HEX 插入text
.
我目前的方法:
我的查询
如果有大量文本数据的另一种选择,我不会改变列的类型转换。
感谢您的任何帮助,您可以提供!!
php - 如何在 PHP 中显示 MSSQL varbinary(3072) 图像?
我有一个存储在 MSSQL 中的位图图像,列的数据类型是 varbinary(3072)。我想要在 PHP 中对图像做的就是显示它+将它存储到一个文件中。怎么做?
在 Google 和 SO 上都找不到任何有用的东西。我唯一发现的是使用了一些框架——这不是我想要的。
这是一个示例图像:
asp.net - 在 SQL Server 2008 中将文件作为 Varbinary(MAX) 插入
我正在尝试将值插入到包含 varbinary(MAX) 的表中,而我尝试插入的文件是 byte[]
我得到了这个例外:
缺少对象或列名称或为空。对于 SELECT INTO 语句,验证每一列都有一个名称。对于其他语句,请查找空别名。不允许使用定义为 "" 或 [] 的别名。将别名更改为有效名称。
'' 附近的语法不正确。
这是执行我的查询的函数:
如何将此字节 [] 插入到我的表中?谢谢
c# - 将 varbinary 转换回 .txt 文件
我有一个存储文件的数据库(SQL 2008)。这些保存为 varbinary(max) 类型。
现在我需要再次获取 .txt 文件,这样我就可以像以前使用 StreamReader 一样遍历文件的内容。
但是如何将 varbinary byte[] 转换回普通的 .txt 文件,以便能够逐行浏览内容。
我发现了一些关于 memorystream 或 filestream 的想法,但无法让它们发挥作用。
提前致谢!
sql-server - 操作数类型冲突
我有一个很长的存储过程,当我执行该过程时,出现以下错误:
所以为了解决问题,我已经打印了问题所在的位置,代码是:
所以当我执行上面的语句时,它给我的错误是:
Name 的数据类型是 ref.dbo.datatables 表中的 Varchar(MAX)
如何解决这个问题?
回答:
这就是我所做的工作:
database - VARBINARY 或 BINARY 用于 250-1000 字节的字节数组?
我必须在数据库中创建一个表,其中一个字段将包含 250 到 1000 个字节。在读写性能方面,我应该使用 VARBINARY 还是 BINARY(1000)?有关系吗?
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
吗?
感谢您的时间,祝您有美好的一天。
vb.net - 获取 SQL 或 VB.Net 中 T-SQL VARBINARY 音频的持续时间
我找到了使用 WMPLib.WindowsMediaPlayer 确定音频文件长度的解决方案(这看起来很丑陋),通过使用物理文件路径,但没有确定存储在 VARBINARY 字段中的音频文件的持续时间(SQL Server 2008 R2)。
我正在使用.Net WebForms。也许用 jQuery 做这个客户端会更好,但是如果我只想根据持续时间向 Web 浏览器公开一些控件呢?
vb.net - 使用代码优先实体框架 4.1 在 mysql 数据库中创建 varbinary 列
当我尝试使用实体框架和代码优先方法通过将数据定义为来创建 varbinary 列“数据”时。
问题是当我运行程序时,为该表生成的脚本没有指定 varbinary 的长度,这显然会中断执行并从 mysql 服务器返回语法错误。
我已经尝试启动字节数组并向属性添加了最大长度属性,但没有成功。有没有人成功做到这一点?或者可以提供帮助将不胜感激
回答 - -
我设法通过使用流利的 api 强制实体框架将我的 byte() 转换为 varbinary 然后在关联的 EntityTypeConfiguration 类中设置最大长度来解决这个问题。我之前尝试过类似的东西,但是将长度与 HasColumnType() 方法中的类型名称结合起来,这样 ...HasColumnType("varbinary(45) 但这不起作用。下面的代码行却解决了我的问题。