■ Delphi5Pro+MySQL5、BLOBへイメージデータの格納
兎先輩
2009/02/23(月) 13:00:57 <初心者> 
標記の環境で開発しておりますが、SQLを利用して、mysqlのテーブル(blob型フィールド)に画像データを格納する場合の記述はどうすればよいのでしょうか。
t_img(id, image)として
insert into t_img values(1, 'イメージファイル名')
ですと、イメージファイル名そのものが格納されてしまいます。
HOta
2009/02/23(月) 21:32:13
>http://delfusa.main.jp/delfusafloor/archive/www.nifty.ne.jp_forum_fdelphi/faq/00107.htm
を参考にされたらいかがでしょうか?
兎先輩
2009/02/25(水) 07:34:51 <初心者> 
HOtaさん、いつもありがとうございます。
いわゆるSQL文の体裁では処理できないのでしょうか。
HOta
2009/02/25(水) 07:42:52
同じですよ。
TBLOBStream型に入れておき、BLOBFieldに入れればOK.
にしの
2009/02/25(水) 12:29:22
SQL文のみでやるならば、
insert into t_img values(1, 0x0123456789abcdef......)
という形になるかと思います。
# 未確認ですが
0x1234...の部分が、画像の16進数ダンプです。
バージョン5で同じかどうかはわかりませんが、mysqldumpの出力でたしかこの形式を見た気がします。
兎先輩
2009/03/24(火) 15:08:00 <初心者> 
皆さん、せっかく教えて頂いたのに、お礼が遅くなって済みません。
現在、別の業務に組み込まれていて、なかなか検証が出来ないため、追って結果については報告させて頂きます。
毎週金曜日はポイント最大3倍!さらに4倍のチャンスも!
