从数据库c#存储和检索媒体文件

时间:2013-02-14 17:01:36

标签: c# binary

我正在尝试构建一个测验程序,从数据库中提取问题并在Visual Studio应用程序中显示它们。 由于我的一些问题,我想要显示图片或视频,所以我在我的问题表中添加了一个varbinary(max)字段。

但是我不知道在这些字段中输入什么我读过一些文章并看到像“0x00342”之类的值或类似的东西。我如何获得这些数据?我是否必须制作将我的文件转换为字节的内容? 我读过一些关于'Filestream'的内容以及值得研究的内容吗?

我的另一个问题是将文件存储到数据库中是否明智,或者我应该将文件路径存储在数据库中并将文件放在其他位置,将varbinary更改为varchar?

提前致谢。

1 个答案:

答案 0 :(得分:0)

存储在数据库列中的二进制文件称为BLOB(二进制大对象)。

http://support.microsoft.com/kb/309158