使用mssql blob文件保存doc文件的版本

时间:2011-11-21 16:36:58

标签: sql-server delphi ms-word blob

我们可以假设用户正在处理Word文件。

用户选择文件后,软件需要存储它。 这很简单,使用Delphi blob和MsSql图像。

现在假设用户想要编辑文件, 你能建议一个简单的解决方案,在Word中打开文件,允许编辑,然后将更改保存到图像中吗?

如果保留旧版本会更好,就像svn一样。

您可以建议的任何组件?

1 个答案:

答案 0 :(得分:3)

  1. 将blob复制到临时文件:
  2. C:\ Documents and Settings \\ Local Settings \ Temp \ 2011112_1115112.doc

    Windows希望您为此用户存储临时文件。

  3. 在该文件上启动WinWord,
  4. 等待程序完成。
  5. 完成后,将其复制回来。
  6. 对于多用户情况,您需要独占访问权限。当您共享文件时,WinWord通常会发现这一点。但在这种情况下,您必须模拟它,可能使用表行上的字段来保留/释放文档以进行读/写访问。