DBからのデータをバイナリ形式でファイル保存するには?

解決


けこけこ  2002-01-30 17:23:20  No: 510  IP: [192.*.*.*]

初めて書き込みさせていただきます。
いろいろなところで調べたのですがどうしてもわからなくて
質問させていただきます。
DB(SQLServer)からTQueryコンポーネントを使用して
データを取得します(画像ファイル)。
それをファイルに保存したいのですが
画像のためバイナリ形式で取得してそのままファイルに保存したいんです。
その実現方法がわかりません。
アドバイスをよろしくお願いします。
delphi4です。
よろしくお願いします。

編集 削除
にしの  2002-01-30 20:53:20  No: 511  IP: [192.*.*.*]

データベース系はわからないので、もしかしたらはずしているかもしれません。
それと、Delphi4を持っていないので、もしかしたらコンポーネントやプロパティがないかもしれません。
TQueryコンポーネントの、Fieldsプロパティを、TBlobFieldクラスにキャストして、SaveToFileプロシージャを呼び出せばよいと思います。
ヘルプを見てそれらしいのをチョイスしただけで、確認はしていません。

編集 削除
けこけこ  2002-02-15 20:40:46  No: 512  IP: [192.*.*.*]

DBに登録されていた画像ファイルがエラーの原因でした。
うまくできました。
ありがとうございます。

編集 削除