-1

FileStream を使用してSQLデータベースに多くの単語ファイルを保存しましたが、それらすべてを検索して、文字列を含む魔女を返したいと思います。

私が見つけた最初の解決策は、各ファイルを開いてそれらの内容を読み取り、指定された文字列を検索することです(ファイルストリームを使用)

2 番目の解決策は、FileStream を使用せずに単語の内容をデータベースに格納することです。このため、大きな大きなハード スペースが必要になります!!!

これについて私を助ける人はいますか!?

* UPDATE1 : WPF でドキュメント管理システムを作成しています。このアプリケーションは LAN 上で動作します。2つのアプリケーションがあります。最初のものはサーバーにインストールされ、ユーザーはそれを使用してファイルを追加または削除します。2 番目の部分はクライアントにインストールされ、ユーザーはそれを使用してファイルの内容を検索します。

* UPDATE2 : 皆さんが私の質問に回答している間に、File Table という名前の SQL Server 2012 の新機能を見つけました。これは私を助けることができますか?これとサードパーティのソリューションを使用してこれを行うことができると思いますか?! あなたは私の意見に賛成ですか ?!

4

2 に答える 2

-1

最初のソリューションを使用することをお勧めします。最初にメモリを割り当てて一度に1つのファイルを読み取ることができ、それが完了したらメモリを解放し、メモリを別のファイルに割り当てて読み取ることができるからです。このプロセスでは、必要な文字列を返すことができ、大きな大きなハードスペースは必要ありません。

于 2013-04-23T08:08:31.467 に答える