获取存储在存储二进制数据的数据列中的字节长度

BAPSDude

我的表中有一个数据列,其中存储“图像”(SQLDBType)类型,即。它具有二进制数据。我想通过C#读取SQLDataReader中上述列的值。我用了这个功能

dr.GetBytes(6,0,Data,0,length);

6->我的专栏号码

0->从哪里开始读取索引

数据->我想读取的缓冲区

0->我要复制的缓冲区中的索引

length->要读取的数据的长度。

现在我想获取数据列中二进制数据的长度(在这里,我已经使用了上面的length变量)。

怎么做?

Damien_The_Unbeliever

您可以在使用SQLDATALENGTH函数的查询中添加另一列首先读取该列的值,然后分配缓冲区并使用GetBytes

顺便说一句,您应该远离image

在将来的Microsoft SQL Server版本中,将删除ntexttextimage数据类型。避免在新的开发工作中使用这些数据类型,并计划修改当前使用它们的应用程序。请改用nvarchar(max)varchar(max)varbinary(max)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Google Secret Manager中存储二进制数据

将二进制数据存储在静态数组中

在__DATA__句柄中存储二进制数据

如何获取存储在字节数组中的字节的二进制值

无法从 SSMS 获取完整长度的二进制数据

使用JdbcTemplate将字节数组存储到MySQL二进制列中

将存储为 ASCII 的二进制数据转换为二进制

以MYSQL二进制数据类型存储128位二进制数

Peewee MemoryError二进制数据存储

PHP:接收和存储大型二进制数据

数据如何以二进制形式存储?

为了安全起见,将二进制数据存储在数据库中

将数字数据存储在二进制文件和数据结构中

如何获取二进制文件,读取它,将其转换为可用数据并将其存储到ArrayList中

获取存储在二进制字段签名中的类型

如何从linux二进制文件中存储和检索数据

如何在 pewee BlobField 中存储二进制数据

在协议缓冲区消息中存储二进制数据缓冲区

如何将二进制文件存储在sql数据库中?

如何决定是将二进制数据存储在Postgres还是文件中?

使用 C# 在文件中存储字符串索引的二进制数据

Unix理念-避免将数据和程序存储在二进制文件中

将二进制数据存储在QR码中(ZXING Java库)

将存储在 std::string 中的二进制数据转换为 wxString

我如何从数据库中检索以二进制格式存储的图像

如何从需要每个元素不同字节长度的外部二进制文件中读取数据?

Jersey:从发布请求中获取二进制数据

从字符串中获取二进制数据

如何读取“字”具有不同字节长度的二进制数据文件?