全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1188
推到 Plurk!
推到 Facebook!

請問圖片存入MySQL的問題

缺席
irvinehing
初階會員


發表:77
回覆:79
積分:31
註冊:2003-11-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-12 03:35:47 IP:218.111.xxx.xxx 未訂閱
環境: Win2000 SP4 BCB6 Update4 Zeos 6.1.5    問題: create table tb_epl (     scientific_name varchar(50),     common_name varchar(50),     category int,     image longblob );    
cmd = "insert into tb_epl";
cmd += " (";
cmd += "scientific_name";
cmd += ", common_name";
cmd += ", category";
cmd += ", image";
cmd += ")";
cmd += " values(";
cmd += ":scientific_name";
cmd += ", :common_name";
cmd += ", :category";
cmd += ", :image";
cmd += ")";
ZQuery1->Close();
ZQuery1->SQL->Clear();
ZQuery1->SQL->Add(cmd);
ZQuery1->ParamByName("scientific_name")->AsString = Edit1->Text.Trim();
ZQuery1->ParamByName("common_name")->AsString = Edit2->Text.Trim();
ZQuery1->ParamByName("category")->AsString = Edit3->Text.Trim();
ZQuery1->ParamByName("image")->LoadFromFile(Edit4->Text, ftBlob);
ZQuery1->ExecSQL();
當存入超過1MB的BMP圖檔後就會出現以下錯誤:
irvinehing
初階會員


發表:77
回覆:79
積分:31
註冊:2003-11-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-13 09:39:22 IP:210.186.xxx.xxx 未訂閱
找到解決方法了。 利用jackkcg所教的方法在my.ini裡更改MySQL的Option。 http://delphi.ktop.com.tw/topic.php?topic_id=39265 [mysqld] set-variable=key_buffer_size=16M set-variable=table_cache=128 set-variable=sort_buffer=4M set-variable=record_buffer=1M set-variable=max_allowed_packet=24M 但是問題又來了,由於儲存的是BMP,如此圖檔一多起來,DBGrid顯示資料就會越來越久,請問有什麼辦法可以解決?
系統時間:2024-05-04 8:23:09
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!