【发布时间】:2015-07-14 11:39:07
【问题描述】:
我目前正在开发一个 Windows 应用程序,该应用程序将 .wav 文件读入字节数组并将该字节数组存储到某个 Oracle 数据库。 我将字节存储为 BLOB,并且转换似乎正在工作,因为没有损坏。
我的问题是我不知道如何从数据库中读回字节。 我需要能够从数据库中读取字节并将它们转换回原来的 .wav 格式。
我尝试使用 CLOB 执行此操作,但文件在上传到数据库后已损坏。
我使用 Visual Studio 2012 和 Oracle 10g。
【问题讨论】:
-
你真的需要一个 blob,而不是一个适合文本的 clob。你在使用 odp.net 吗?
-
不,我没有使用 odp.net,是的,我知道我需要一个 blob,因为 clob 版本给了我一个损坏的文件,问题是我无法像从 clob 一样从 blob 获取参数返回 :(
-
既然您提到了 VS,那么您很可能在 .net 上,这种情况下 odp.net 可能是您的选择。这是一篇关于如何使用 odp.net 读取 blob 的文章:oracle.com/technetwork/issue-archive/2005/05-nov/…
-
谢谢这看起来很有用,如果我能得到结果,我会告诉你
-
您好,很抱歉回复晚了,但这个解决方案对我不起作用,它只是返回 System.Byte[],它不会转换回任何东西。