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

請問OleContainer這元件如何存取資料庫欄位的資料?

尚未結案
asupeduer
初階會員


發表:36
回覆:49
積分:27
註冊:2002-11-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-01-15 23:57:37 IP:210.244.xxx.xxx 未訂閱
請問各位前輩︰ 如何使用OleContainer這個元件呢? 我想要做的是 1.把一個.doc或其他檔案,存到資料庫的Image欄位 例如Access有一種資料型態叫做(OLE物件) 這個資料型態欄位可以存入任何檔案(並非存路徑喔,而是實體檔案) 2.使用OleContainer這個元件把資料庫內的那郭.doc或其他格式檔案開啟 例如access可以把ole物件欄位的資料直接開啟 (按兩下開啟word程式並載入資料庫中的那個doc檔) 我的寫法是(BCB語法)︰ TStream *s; TOleStream *os; ADOTable2->Edit(); s=ADOTable2->CreateBlobStream( ADOTable2->FieldByName("AnswerFile"), bmRead); s->Position=0; os->CopyFrom(s,s->Size); OleContainer1->LoadFromStream(os); ADOTable2->Post(); s->Free(); os->Free(); 可以編譯,但執行時他卻告訴我記憶體錯誤,不知道是什麼錯了?? 另外,Position=0的意思是什麼呢,還有s->Size是啥意思呢? 抱歉,小弟功力太差,只好勤發問了。 //------------------------------------------------ 我常在想,寫程式跟爬格子到底有什麼不同呢??????????? //------------------------------------------------
------
//------------------------------------------------
我常在想,寫程式跟爬格子到底有什麼不同呢???????????
//------------------------------------------------
系統時間:2024-04-29 5:46:36
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!