用于在sql表中存储pdf的数据类型

时间:2014-04-03 18:50:15

标签: c# sql pdf

我想将pdf插入到sql表的列中。

我已为此列定义了varbinary(max)数据类型。

当我在notepad ++中打开这个pdf时,它会从这样的

开始

%PDF-1.6 %äãÏÒ 1 0 obj [/ PDF / ImageB / ImageC / ImageI /文] endobj 3 0 obj <

这似乎不是二进制格式。

如何在sql列中插入一个看起来像上述格式的pdf以及什么数据类型?

2 个答案:

答案 0 :(得分:0)

您可以使用varchar(max)存储此内容。 我已经申请了varchar(max),并且工作正常。

答案 1 :(得分:0)

This answer充分考虑了将二进制文件存储在数据库中的优缺点。并且给出了以下建议:

  

SQL 2008有一个名为FILESTREAM的东西   这两个世界。您上传到数据库并透明地存储   磁盘上目录中的文件。检索时你可以拉   来自数据库;或者你可以直接到文件所在的位置   系统