【问题标题】:How to get Binary equivalent of BLOB data type in Oracle如何在 Oracle 中获取 BLOB 数据类型的二进制等效项
【发布时间】:2012-04-24 04:20:55
【问题描述】:

我使用 C# 作为前端,使用 Oracle 作为数据库。我在表中有一个 BLOB 类型字段,用于包含图像。我真正需要做的是,每当表中的记录不包含任何图像时,我想在前端显示该特定记录的默认图片。为此,我可以在将其临时保存在数据库中之后获得该默认图像的二进制格式(不使用虚拟记录保存该图像),然后在查询中使用该二进制格式在图像不存在时显示默认图片任何记录。我现在得到的是:

 SELECT EMP_IMG FROM Employee_Master WHERE EMP_CODE = 1234
 ----------------------------------------------------------
 (BLOB)

【问题讨论】:

  • 那么...是您的命令行工具不显示 BLOB 内容的问题吗?

标签: asp.net oracle


【解决方案1】:

查看字节[];使用 Binary Serializer 获取对象的 byte[] 版本。 看到这个:C# Object Binary Serialization

【讨论】:

  • 嗨 @Matt 我在前端使用了以下行,但无法在单行中获取值,而是在 .NET 中以索引方式显示值image = (byte[])cmd.ExecuteScalar();
猜你喜欢
  • 1970-01-01
  • 2022-01-15
  • 2016-07-29
  • 2015-01-29
  • 2016-12-28
  • 2016-06-29
  • 1970-01-01
  • 2015-09-10
  • 2010-10-24
相关资源
最近更新 更多