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

把檔案存入資料庫??

 
wea
一般會員


發表:4
回覆:2
積分:1
註冊:2002-04-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-06-24 15:20:15 IP:61.218.xxx.xxx 未訂閱
大家好 我想要把一些檔案存到資料庫中,例如.exe檔,jpeg,gif....不限類型的檔案,要用的時候再從資料庫複製出來,請問可以這樣做嗎?? 謝謝大家..
ccchen
版主


發表:61
回覆:940
積分:1394
註冊:2002-04-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-06-24 16:04:54 IP:163.29.xxx.xxx 未訂閱
引言: 大家好 我想要把一些檔案存到資料庫中,例如.exe檔,jpeg,gif....不限類型的檔案,要用的時候再從資料庫複製出來,請問可以這樣做嗎?? 謝謝大家..
當然可以, 如下,假設EXEBDY為要存完整file之欄位(例如ORacle可用BLOB) 將file寫入欄位 TBLOBField(FieldByName('EXEBDY')).LoadFromFile(vFileName); 由欄位讀出file TBlobField(query1.FieldByName('EXEBDY')).Savetofile(fname);
wea
一般會員


發表:4
回覆:2
積分:1
註冊:2002-04-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-06-25 17:00:13 IP:61.218.xxx.xxx 未訂閱
謝謝您的回答 我可以很成功的在*.db的資料庫做加入的動作,但是在用odbc連上mysql的時候就會有奇怪的狀況出現,如果檔案的size小於32K的話就都很正常,可是當檔案超過32k的時候就會出現 test.exe raised exception class EDBEngineErroe with message"Invalid BLOB length'.Process stopped. Use Step or Run to continue. 我在mysql 上測過用LONGBLOB的型態還是不行, 請問是不是有哪個地方我沒注意到的,我試了一天還是不知道問題在哪裡,可否在煩擾前輩們指導.謝謝.
whyzn
中階會員


發表:46
回覆:149
積分:54
註冊:2002-06-16

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-06-25 17:11:16 IP:61.223.xxx.xxx 未訂閱
控制台-> BDE Administrator -> Configuration -> ODBC -> MySQL -> BLOB Size 加大 (內定 32) 應該就行了 ●○○○○○●○○○○○● 竹密不妨水過,山高無礙雲飛
------
●○○○○○●○○○○○●
竹密不妨水過,山高無礙雲飛
wea
一般會員


發表:4
回覆:2
積分:1
註冊:2002-04-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-06-26 09:22:29 IP:61.218.xxx.xxx 未訂閱
已經解決,謝謝兩位前輩的指導,謝謝.
taboo
一般會員


發表:2
回覆:6
積分:1
註冊:2003-04-10

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-09-08 14:33:06 IP:211.22.xxx.xxx 未訂閱
請問各位大大 小弟目前資料庫用的是MSSQL Server 更改了 BDE 內 BLOB size 大小 也無法儲存大於32KB的資料 煩擾前輩們指導,謝謝
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-09-08 17:54:05 IP:202.39.xxx.xxx 未訂閱
http://info.borland.com/devsupport/sqllinks/pub-24.html http://info.borland.com/devsupport/sqllinks/pub-25.html http://delphi.ktop.com.tw/topic.php?TOPIC_ID=161 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=20127    --- 歡迎光臨 KTop 研究院--<-<-<@
taboo
一般會員


發表:2
回覆:6
積分:1
註冊:2003-04-10

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-09-12 09:53:52 IP:211.22.xxx.xxx 未訂閱
感謝hagar大大的指點 小弟目前改用ADO方式取代BDE 可以順利存取 不過存取速度非常慢(跟BDE比起來)...... 之前為Oracle 加 BDE (10秒左右) 現在為MSSQL 加 ADO (100秒左右) 這種存取速度實在很像當機的感覺...... 煩擾前輩們指導,謝謝
系統時間:2024-04-29 6:15:21
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!