易語言圖片資料庫
『壹』 易語言資料庫保存圖片
不建議將圖片保存到資料庫里,圖片如果是不變化的,可以存在易語言的資源中,如果要經常變化 ,還是建議直接保存在文件夾中!
『貳』 E語言如何把圖片框內的圖片存入到資料庫中
.版本
2
.支持庫
eDB
.程序集
窗口程序集1
.子程序
__啟動窗口_創建完畢
資料庫連接1.連接Access
(取運行目錄
()
+
「\1.mdb」,
「」)
記錄集1.置連接
(資料庫連接1)
記錄集1.打開
(「myTest」,
#數據表名)
'
上面所有資料庫初始化工作完成,請在第三局自行加上判斷,因為如果出錯下面的語句都會失敗
記錄集1.寫位元組集
(「1st」,
圖片框1.圖片)
記錄集1.更新
()
'
寫入完成!
'需要用到資料庫支持庫,E語言已經自帶
『叄』 在易語言中如何將圖片框的圖片保存到mysql資料庫中
一般不要把圖片直接保存資料庫,直接把圖片的路徑保存到文本欄位里就行了
『肆』 為什麼易語言用通用對話框打開圖片後,就無法打開資料庫
是資料庫已經打開了吧 要重新打開 應該先關閉資料庫 然後調用打開方法
『伍』 (易語言)怎麼用資料庫(易資料庫或access)來保存圖片框的圖片(有多個圖片框),然後打開程序的
一般都是保存圖片路徑。把圖片路徑保存到資料庫,打開時也是把圖片路徑取出來。文件選擇框有路徑屬性
『陸』 易語言操作mysql資料庫,怎麼添加圖片數據,怎麼讀出圖片數據
圖片插入到資料庫不是個好方法,如果你確實要存儲圖片到資料庫的話,修改你的sql語句,不可以直接插入的。
INSERT into person(p_id,p_name,p_sex,p_age) value("asdsadssdsadfff","addsdsa","dddd",113);
update person set p_image = LOAD_FILE('D:\incident1.jpg') where p_id = "asdsadssdsadfff";
建議把'D:\incident1.jpg'放在mysl的安裝目錄裡面,避免許可權問題。。。
『柒』 易語言 圖片寫到資料庫中
其實有幾種方法可以實現,首先你可以用SQL語句轉換數據類型
cast('」 + 圖片位元組集 + 「' as image)
image的意思是 你將文本型數據強制轉換到IMAGE類型了,但是資料庫中的欄位類型也必須是IMAGE
當然你使用什麼方法來操作資料庫我不太清除,但是大體上是有那麼幾種的,用ADO可以用我上述的方法來實現
ADO還可以用記錄集.寫()來實現 有個變體型數據可以定義為位元組集
外部資料庫執行可以實現:外部資料庫1.執行 (「INSERT INTO [LX]( [項目圖標]) VALUES( ?)」, 圖片)
不過,說一句不是嚇唬你的話,不想出問題就別寫位元組集數據進去,寫個圖片路徑不是挺好嗎?圖片存放在本地,資料庫中用文本格式寫進去圖片的路徑,然後程序讀出調用就可以了,這樣可以減輕伺服器負擔,。不會出現問題