2017-01-16 3 views
-1

Windowsフォームアプリケーションから何千もの画像を保存する最善の方法はどれですか?Windowsフォームアプリケーションから画像を保存する方が良い

SQL Serverは、膨大な量のデータを保存するための良い選択肢ではありませんが、ローカルディスクを使用する方が良いオプションです。しかし、ここで私はもっと混乱します。フォルダが削除または置換される可能性があるためです。もしそうなら、私のアプリはパスとその画像を失います。だからここで私は立ち往生した。

resxファイル(リソースファイル)はオプションになりますか?

私はその問題の良い方法を提案してください。 この質問に以前に尋ねられた場合は、より役立つリンクを提供してください。

私は以前にC#で画像を使用したことがないので、実際にどのように行うのか分かりません。誰かが私をチュートリアルなどにリンクさせることができたら、本当に感謝します。

私は、Visual Studio 2013とMQのSQL Server 2012の

私の質問に似た質問がありますを使用しています。私は別のものを見つけました。

How to save/retrieve images from disk in windows form application?

+1

は、これらの写真は、アプリケーション内の*静的*またはユーザーは、追加、削除、画像を置き換えることができますか? – Oliver

+0

@Oliverユーザーが追加します。ユーザーがそうしないと、デフォルトイメージが提供されます。私は実際に学生管理ソフトウェアに取り組んでいます。私は学生の画像を格納する必要があります。 –

+0

"フォルダが削除または置き換えられる可能性があるためです。"これは本当に高いリスクですか、あなたはそれに気を付けるべきですか?私にとっては、フォルダはユーザーの視界から隠れる可能性があるため、簡単に削除することはできません。また、データベースファイルでも同じことができるため、データベースを使用して何も解決しません。 – Euphoric

答えて

-1

画像のあなたの管理が動的である場合、そのようなMongoDBのなどの画像を保存するために、非リレーショナルデータベースを使用するために私のrecomendationです。あなたは非常に速く、使いやすいことがわかります。 GridFSは、16 MBを超えるファイルを格納および検索するために使用できます。ここSOあなたが必要な仕事をするためにどのように説明されている投稿されています

https://stackoverflow.com/a/4990536/637840

+0

私は既にSQLにデータをロードしています。私はMongoDBを試みたことはありません。私のSQLデータベースをMongoDBに移すことは可能ですか? –

+0

いいえ、これはデータベースをシフトさせることではありません。これは画像管理のためのものです。 2つのデータベースエンジンで簡単に作業できます。 – NicoRiff

+0

ありがとうございました。私はあなたのリンクとして試してみるよ –

関連する問題