SQL2000への画像の保存について


初心者です。  2004-07-13 18:55:34  No: 114758  IP: [192.*.*.*]

以前にも一度お世話になって事があります。SQLServer2000に画像データを保存したいのでピクチャー画像をjpeg->bmp->バイナリと形式を変換させてDBへ保存していますがバイナリに変換した場合でファイルの容量はbmp形式と比べて同じになってしまうのでしょうか?jpegのようにデータ量を節約して保存する方法はあるのでしょうか?またjpeg形式のまま保存する方法はあるのでしょうか?SQLServerのデータ型はimage型で定義しています。
ご教授願いたく思いますのでよろしくお願い致します。


VB6.0sp6  SQLServer2000 Windows2000Sp4 

 Dim Byte_Pic()  as byte
'
 SavePicture Picture1.Picture, "test.bmp"
 Open "test.bmp" For Binary As #File_No
 ReDim Byte_Pic(LOF(File_No) - 1)
 Get #File_No, , Byte_Pic()
 Set cn = New ADODB.Connection
 Set rs = New ADODB.Recordset
 cn.ConnectionString = "........."
 cn.Open
 rs.Open "画像_マスター", cn, adOpenDynamic, adLockOptimistic
 rs.AddNew
 rs.Fields("商品画像").AppendChunk Byte_Pic()
 rs.update

編集 削除