mysql怎么存照片信息_mysql怎么存储图片信息?
方法一:
把照片放進數據庫,照片的格式最好是bmp,這樣就可以在窗體上顯示出來,不過這樣數據庫的體積會暴增。
詳細的使用方法請參考Access幫助中的 PictureData 屬性(本文末尾有相關幫助)。
而且,你可以直接用 commdlg API 函數來給圖像框賦值,然后直接讀取某個圖像框的 PICTUREDATA 并存儲到某個 IMAGE 字段中。
這樣做的優點是顯示、讀取方便,缺點是如果圖片精度高,占用的硬盤空間會爆大。
詳細示例請參考:
http://access911。net/down/eg/OLEfieldAndPictureData。rar
方法二:
設一個OLE字段,然后插入對象就行了(對著字段單擊右鍵)。
但是要注意的是,用上述方法加入數據庫的圖片只能以手動方式保存,需要用程序讀取的時候會碰到存儲在ole字段中二進制數據與源文件不符的情況。主要是因為ole引擎在圖片的前面加了一段信息給他自己用。
請參考:
http://access911。
net/index。asp?board=4&mode=3&recordid=75FAB21E12DC
方法三:
將圖片文件以二進制方式存儲在數據庫中,使用時調用。詳細情況請參考:
使用 ADO 的 STREAM 對象的 LoadFromFile 方法以及 SaveToFile 方法實現:
http://access911。
net/index。asp?board=4&mode=3&recordid=74FAB51E13DC
使用 ADO 的 RECORDSET。FIELD 對象的 GetChunk 以及 AppendChunk 方法實現:
http://access911。
net/index。asp?board=4&mode=3&recordid=75FAB01E
ASP 中使用的方法:
http://access911。net/index。asp?board=4&mode=3&recordid=79FAB31E
下列例程就是采用這種方法,在顯示的時候把長二進制數據保存為臨時文件用于顯示
http://access911。
net/down/photo。rar
方法四:
不把照片放入數據庫,只把照片的路徑保存到數據庫中,動態加載,這樣可以支持很多種圖片格式。作法是在窗體上放一個圖像控件,然后根據員工編號或別的有關聯的字段去找出路徑,用以下語句來加載圖像:
圖像1。
Picture =路徑名
路徑名必須包括圖象文件名。
詳細情況你可以參考 access xp 的示例 northwind。mdb 中的雇員窗體
你也可以參考:http://access911。net/down/eg/LinkPicture。
rar。
全部
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的mysql怎么存照片信息_mysql怎么存储图片信息?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 不用背口决学五笔 不用背字根学五笔的方法
- 下一篇: 如何在充值抖币时使用微信支付?