-1

我使用 FileStream 在我的 SQL 数据库中存储了许多 word 文件,现在我想搜索所有这些文件以返回那些包含字符串的女巫。

我找到的第一个解决方案是打开每个文件并读取它们的内容并搜索给定的字符串(使用文件流)

第二种解决方案是不使用FileStream,将word的内容存储在数据库中,所以这导致我们需要很大很大的硬盘空间!!!

有没有人可以帮助我解决这个问题!?

* UPDATE1:我正在 WPF 中创建一个文档管理系统。此应用程序将在 LAN 上运行。有2个应用程序。第一个将安装在服务器上,用户将使用它添加或删除文件。第二部分将安装在客户端上,用户将使用它来搜索文件的内容

* UPDATE2:在你们回答我的问题期间,我发现了 SQL Server 2012 的新功能,名为 File Table。这个能帮到我吗?!我想我可以使用这个和第三方解决方案来做到这一点?!你同意我吗 ?!

4

2 回答 2

0

最后我使用了名为 File Table 的 MSSQL 2012 的新功能,因为它只支持 .doc 文件,所以我安装了 Microsoft IFilter 2.0 来支持 .docx 文件。还在我的文件表上创建全文索引,效果很好

于 2013-04-26T05:17:56.233 回答
-1

我建议使用第一个解决方案,因为首先你可以分配内存一次读取一个文件,完成后释放内存并将内存分配给另一个文件并读取它。在这个过程中,你可以返回你需要的字符串,而不需要大的硬空间。

于 2013-04-23T08:08:31.467 回答