Provider not exported |
尚未結案
|
landochu
一般會員 發表:23 回覆:20 積分:8 註冊:2003-12-24 發送簡訊給我 |
請問各位高手
我在client端新增了一個clientdataset元件去連結AP serve端的provider元件,
如果連結的provider元件是之前已有的,clientdataset就可正常讀取到資料,但我在AP server端自己新增一個provider元件,而讓clientdataset來連結我新增的provider元件,就會出現provider not exported的錯誤訊息!
由此可知在client端應該沒有問題,出問題的應該是在AP server端provider元件設定上的問題,但該設的,該寫的,該連結的都做了,為什麼還會有這種問題產生呢?救救我吧!
| ||
Mecer
初階會員 發表:15 回覆:30 積分:29 註冊:2002-10-25 發送簡訊給我 |
|||
landochu
一般會員 發表:23 回覆:20 積分:8 註冊:2003-12-24 發送簡訊給我 |
|||
jieshu
版主 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: provider not exported的錯誤訊息!你用的是Delphi4嗎?Delphi4好像有Bug,有時沒有辦法Export要自己加程式碼。 還是DataSetProvider.Exported是設False。
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
||
landochu
一般會員 發表:23 回覆:20 積分:8 註冊:2003-12-24 發送簡訊給我 |
引言:我使用的是DELPHI 5,而且DataSetProvider.Exported是設成True的沒錯引言: provider not exported的錯誤訊息!你用的是Delphi4嗎?Delphi4好像有Bug,有時沒有辦法Export要自己加程式碼。 還是DataSetProvider.Exported是設False。 |
||
jieshu
版主 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: 我使用的是DELPHI 5,而且DataSetProvider.Exported是設成True的沒錯那就剩大小寫的差別了,ProviderName一定要和DataSetProvider的Name大小寫一樣。
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
||
change.jian
版主 發表:29 回覆:620 積分:439 註冊:2003-06-02 發送簡訊給我 |
|||
landochu
一般會員 發表:23 回覆:20 積分:8 註冊:2003-12-24 發送簡訊給我 |
引言: 或者你可以直接在Delphi裡,直接拉connection元件(Socketconnection或ADOConnection),接個TClientDataSet元件,然後直接在Object Inspector拉TClientDataSet的Provider屬性,看有沒有顯示出來,也許是client端叫錯了provider name. 給您參考一下感謝樓上二位大哥的回應,provider名稱應該沒問題,而client也確定沒有拉錯provider,到底是什麼問題,還是我有什麼屬性沒有設,真的找不出問題! |
||
change.jian
版主 發表:29 回覆:620 積分:439 註冊:2003-06-02 發送簡訊給我 |
引言:如果clientdataset在design time時,下拉provider可以看到你要的,那表示apserver沒有問題,應該在你client端的程式有問題.建議你在client端程式,在出錯的地方,把provider name秀出來看看.依我之前的經驗,都是client端問題比較多(尤其是在Delphi 的 IDE 環境裡可以正常下接看到的provider name的話)引言: 或者你可以直接在Delphi裡,直接拉connection元件(Socketconnection或ADOConnection),接個TClientDataSet元件,然後直接在Object Inspector拉TClientDataSet的Provider屬性,看有沒有顯示出來,也許是client端叫錯了provider name. 給您參考一下感謝樓上二位大哥的回應,provider名稱應該沒問題,而client也確定沒有拉錯provider,到底是什麼問題,還是我有什麼屬性沒有設,真的找不出問題! |
||
landochu
一般會員 發表:23 回覆:20 積分:8 註冊:2003-12-24 發送簡訊給我 |
引言: 問個笨問題,你Ap Server程式有重新Build過嗎?或是執行一下..呵~~~ 我們的高人日前又來小弟這兒指點:因為AP Server上的Server端程式雖然已經編譯過了,但是因為還沒有執行,所以內部的機碼還沒有更新,導致server上執行的程式是舊的,server就無法得知上面所新增的DataSetProvider內容,因此,當Client向server要求Provider資料時,server就會找不到,因此應該是因為沒有於AP server上執行server程式之故。 唉~~ 不知是否是真的嗎?? 可否請各位指點一下.... ^^y |
||
jieshu
版主 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: 唉~~ 不知是否是真的嗎?? 可否請各位指點一下.... ^^y應該是只有RemoteDataModule才有機碼?Connection靠機碼找到RemoteDataModule,再透過程式列出RemoteDataModule上所有的DataSetProvider,所以應該只有新增RemoteDataModule編譯出來的程式才需要再先執行一次。
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
||
Ktop_Robot
站務副站長 發表:0 回覆:3511 積分:0 註冊:2007-04-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |