【发布时间】:2011-02-09 20:14:08
【问题描述】:
我的数据库中有一个代表图像的字符串。它看起来像这样:
0x89504E470D0A1A0A0000000D49484452000000F00000014008020000000D8A66040....
<truncated for brevity>
当我从数据库中加载它时,它以字节 [] 的形式出现。如何自己将字符串值转换为字节数组。 (我正在尝试删除一些测试代码的数据库。)
【问题讨论】:
-
你能提供“从数据库加载”的代码吗?
-
它由我的应用程序的 linq-to-dataset 加载。 (加载它的应用程序是一个紧凑的框架应用程序。)我测试了加载和保存到一个文件,所以我知道它有效。然后我通过网络发送 byte[] 并将其存储在 SQL Server 2008 db 中(通过 linq-to-sql)。我还没有把它从 2008 数据库中拉出来。这样做的目的是找到一种简单的方法来验证图像是否正确地存在于数据库中。
-
感谢所有答案。我选择了 linq 版本,因为我喜欢 linq。每个认为我需要从 hex 到 byte[] 的人都得到了我的支持。再次感谢!