【问题标题】:How to save a PDF file in a SQL Server column using Delphi code如何使用 Delphi 代码将 PDF 文件保存在 SQL Server 列中
【发布时间】:2012-03-15 16:14:21
【问题描述】:

祝大家好运...

这里是场景。我的用户想将 PDF 文件保存到数据库中(是的,我知道,这不是最佳方式,但是......他付钱,所以我闭嘴;)),所以我决定创建一个 @ SQL Server 2008 R2 数据库中表中的 987654322@ 列。

现在,问题来了。我正在使用 Delphi 6 进行开发,我对如何实现这一点有一点想法...,请您在这里为我提供帮助吗?

提前感谢您的好意。

【问题讨论】:

  • 我自己不是德尔福人,我会在这里轻描淡写。但是,我会推荐 varbinary(max) 作为数据类型,而不是二进制。二进制限制为 8k,但 varbinary(max) 最多允许 2GB(来源:msdn.microsoft.com/en-us/library/ms188362.aspx
  • 有很多知名产品将文件存储在数据库中。 SharePoint 就是其中之一(尽管也有 SharePoint 外部存储 API)。顺便说一句,“但是……他付钱了,所以我闭嘴”——这种方法可能会适得其反以后。

标签: delphi pdf sql-server-2008-r2 delphi-6 blobstorage


【解决方案1】:

您可以将 PDF 流式传输到 blob 字段中。我使用这种技术将 .JPG 和 .PNG 图像保存到 DBISAM 数据库中。您可能可以找到对图像执行此操作的示例(将图像流式传输到 blob 字段中)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-19
    • 2010-09-09
    • 1970-01-01
    相关资源
    最近更新 更多