2010-11-21 5 views
0

こんにちは、 私はバイナリデータ(ファイル自体)でいっぱいの "ファイル"と呼ばれるフィールドを持つテーブルを持っていますどのようにC#を使用してクリックイベントのデータベースから直接このバイナリデータを開くことができますか?C#でデータベースから直接バイナリファイルを開くには?

私はそれを表示するたびにファイルをダウンロードしたくありません。ユーザーのOSのデフォルトビューアを使用して表示します。

答えて

0

非常に些細な(使い捨ての)アプリケーション以外のものから始めるには、UIから抽象的なDBアクセスを設定することを望みます。

最終的に、アプリケーションはDBテーブルからバイナリオブジェクトを取得し、それをOSにファイルとして提示する必要があります。心に浮かぶアプリケーションは、通常、ファイルを開くためにファイル名を渡す必要があります。基本的には、このテクニックを使用してファイルをローカルマシンにダウンロードする必要があります。

代わりに、ファイルをどこかのサーバーのファイルシステムに保存して、名前/場所をDB(nvarchar)に配置することもできます。あなたのアプリケーションはファイル名/場所を取得し、それをビューアアプリケーションに渡すことができます。

関連する問題