線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1509
推到 Plurk!
推到 Facebook!

請問:用 ADO 連結 Paradox

答題得分者是:rogan321
carl168
一般會員


發表:7
回覆:16
積分:4
註冊:2004-02-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-03-23 21:40:38 IP:211.20.xxx.xxx 未訂閱
請問: 用 ADO 連結 Paradox,是否不能讀取 BLOB 型態的資料? 謝謝!
rogan321
高階會員


發表:21
回覆:307
積分:200
註冊:2003-05-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-03-23 23:07:58 IP:203.204.xxx.xxx 未訂閱
Ex:
 
TBlobField(Table1.FieldByName('FieldName')).LoadFromFile('檔案路徑');
TBlobField(Table1.FieldByName('FieldName')).LoadFromStream(Stream1);
carl168
一般會員


發表:7
回覆:16
積分:4
註冊:2004-02-18

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-03-24 08:47:03 IP:211.20.xxx.xxx 未訂閱
謝謝您的回應! 我的問題描述不夠詳細, 我在用 ADO 連結 Paradox的資料表, 其中有 BINARY (即 BLOB) 的型態欄位, 我可以抓到其他的欄位的資料, 唯 BLOB 型態欄位抓不到(field not found), 是否用 ADO 連結 Paradox的資料表, 不能 ACCESS 到 BLOB 型態的資料?
rogan321
高階會員


發表:21
回覆:307
積分:200
註冊:2003-05-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-03-24 15:41:37 IP:203.204.xxx.xxx 未訂閱
你該不會是欄位名稱打錯了?又或你將ADOTABLE(假設你用Table)查詢的結果中 不包含該欄位,或欄位名稱不合法~照你字面上的意思~是連這個欄位都沒發現,並 非值錯誤~是這樣嗎? 還有你Paradox的版本以及你是用Jet4還是ole for odbc連DB? ~odbc連P7好像有些許問題~
carl168
一般會員


發表:7
回覆:16
積分:4
註冊:2004-02-18

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-03-24 16:45:02 IP:211.20.xxx.xxx 未訂閱
謝謝您! 1.我的欄位名稱沒有錯且確定有該欄位,因為我用 BDE 連是沒問題的。 2.欄位名稱不合法?我的欄位名稱是-IMAGE,會和 ADO 不相容嗎? 3.我的意思確實是連這個欄位都沒發現,並非值錯誤。 4.我不確定 Paradox 的版本,我是用 ADO ODBC 連 DB。 再請問您: 1.您可以告訴我用 Jet4 連的 ConnectionString? 2.假若我的 DB 是 P7 ,又該如何? 謝謝您的幫忙。
rogan321
高階會員


發表:21
回覆:307
積分:200
註冊:2003-05-15

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-03-24 20:49:34 IP:203.204.xxx.xxx 未訂閱
引言: 謝謝您! 1.我的欄位名稱沒有錯且確定有該欄位,因為我用 BDE 連是沒問題的。 2.欄位名稱不合法?我的欄位名稱是-IMAGE,會和 ADO 不相容嗎? 3.我的意思確實是連這個欄位都沒發現,並非值錯誤。 4.我不確定 Paradox 的版本,我是用 ADO ODBC 連 DB。 再請問您: 1.您可以告訴我用 Jet4 連的 ConnectionString? 2.假若我的 DB 是 P7 ,又該如何? Step: 1.資料連結內容選擇MS Jet4 OLE DB Provider 2.換頁到"全部"將Extended properties的內容值填上Paradox 7.X 3.回到連線頁將資料庫名稱填上你的Pa資料庫所在的目錄~不用含檔名 4.測試連線~ 如果是P7用上敘方法比較沒問題~如果不是~這我沒試過 > 謝謝您的幫忙。 < face="Verdana, Arial, Helvetica">
carl168
一般會員


發表:7
回覆:16
積分:4
註冊:2004-02-18

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-03-25 00:04:38 IP:61.228.xxx.xxx 未訂閱
試了試您的方法, BLOB 型態的欄位依然讀不到, 而其他型態的欄位是可以讀到的, 哎!真是傷腦筋!
carl168
一般會員


發表:7
回覆:16
積分:4
註冊:2004-02-18

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-03-28 10:41:02 IP:211.20.xxx.xxx 未訂閱
請問還有人有這樣的經驗,可以幫幫忙嗎?
rogan321
高階會員


發表:21
回覆:307
積分:200
註冊:2003-05-15

發送簡訊給我
#9 引用回覆 回覆 發表時間:2005-03-28 17:36:13 IP:203.204.xxx.xxx 未訂閱
我剛抽空試了一下發現不只BLOD欄位,Memo以及Graphic等需要輔助檔案的(.mb) 的欄位ADO皆抓不到~如果你使用ADO+Paradox的本意是想避開BDE~那你恐怕要失 望了,ADO+Paradox的程式你移植到沒有BDE的平台還是無法使用的~或許你可以考 慮其他第三方VCL元件,或改用其他資料庫~參考~參考~
系統時間:2024-06-27 3:16:12
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!