不能更新資料? |
尚未結案
|
dialog
一般會員 發表:33 回覆:18 積分:10 註冊:2002-09-07 發送簡訊給我 |
中間層連接字串:
Provider=SQLOLEDB.1;Password=AAA;Persist Security Info=True;User ID=sa;Data Source=192.168.2.248;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=CE011;Use Encryption for Data=False;Tag with column collation when possible=False 客戶端:
ClientDataSet1.CommandText:='select * from CC..INVMB where MB001=''A''';
當ClientDataSet1.ApplyUpdates(0);時,沒有更新,甚致出現"無效的對象名CC.INVMB" 隻有當Initial Catalog=CC,且 ClientDataSet1.CommandText:='select * from INVMB whereMB001=''A''';時,才能保存修改。
怎麼會這樣?當我要在客戶端操作不同的資料庫時怎麼辦
怎樣解決? 發表人 - dialog 於 2004/03/12 20:53:52
| ||
speedup
資深會員 發表:19 回覆:259 積分:280 註冊:2003-07-04 發送簡訊給我 |
引言: 中間層連接字串: Provider=SQLOLEDB.1;Password=AAA;Persist Security Info=True;User ID=sa;Data Source=192.168.2.248;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=CE011;Use Encryption for Data=False;Tag with column collation when possible=False 客戶端: ClientDataSet1.CommandText:='select * from CC..INVMB where MB001=''A'''; 當ClientDataSet1.ApplyUpdates(0);時,沒有更新,甚致出現"無效的對象名CC.INVMB" 隻有當Initial Catalog=CC,且 ClientDataSet1.CommandText:='select * from INVMB whereMB001=''A''';時,才能保存修改。 怎麼會這樣?當我要在客戶端操作不同的資料庫時怎麼辦 怎樣解決? 發表人 - dialog 於 2004/03/12 20:53:52 在ClientDataSet/DataSetProvider的 1.BeforeGetRecords 2.BeforeApplyUpdates 3.BeforeRowRequest 三個事件中 在ClientDataSet的事件中在OwnerData中傳入的中間層連接字串 在DataSetProvider的事件中根據OwnerData的值重設ADOConnection的ConnectionString混心雜欲 棄修身~唉
------
唉~ |
||
jieshu
版主 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: 客戶端: ClientDataSet1.CommandText:='select * from CC..INVMB where MB001=''A'''; 當ClientDataSet1.ApplyUpdates(0);時,沒有更新,甚致出現"無效的對象名CC.INVMB" 隻有當Initial Catalog=CC,且 ClientDataSet1.CommandText:='select * from INVMB whereMB001=''A''';時,才能保存修改。 怎麼會這樣?當我要在客戶端操作不同的資料庫時怎麼辦 怎樣解決?個人覺得不同資料庫時,連接不同的ADOConnection,這樣比較簡單可避免搞錯,在前端應該有個切換的按鈕,切換時用個Function傳到Server作紀錄。
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
||
Ktop_Robot
站務副站長 發表:0 回覆:3511 積分:0 註冊:2007-04-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |