将pdf文件存储在数据库中

时间:2012-11-19 09:56:50

标签: c# database postgresql pdf

我想设计一个C#应用程序来存储emlployees数据,我有大约500名员工。我想存储每个员工的pdf扫描配置文件。我计划使用PostgreSQL。将pdf扫描的配置文件存储在数据库中是否可行?我是否需要使用blob数据类型?

2 个答案:

答案 0 :(得分:3)

假设PDF不会非常大(我假设可能少于5MB),这是可以的。您应该使用类型BYTEA

详细了解如何使用Npgsql: .NET Postgresql driver (滚动到使用二进制数据和bytea数据类型

答案 1 :(得分:2)

是的,您需要将它们保存为BLOB对象或bytea或文本类型,并且您需要考虑Postgres对此的限制。限制2G每次进入,&每个数据库为blob限制为4亿,每个条目限制为1G,每个表有4亿个条目用于bytea或text,但如果我是你,我将在数据库中保存对此文件的引用“这个PDF位于本地文件系统中“并在需要时传输此文件

对于PostgreSQL限制,请检查以下链接http://wiki.postgresql.org/wiki/BinaryFilesInDB