更改BDE路徑無效問題 |
缺席
|
hughes0201
一般會員 發表:12 回覆:10 積分:9 註冊:2008-11-04 發送簡訊給我 |
請問各位前輩,我在試更改BDE路徑時,一直不成功,程式在執行中並無出現錯誤訊息。 其中當ALIAS不存在時,AddStandardAlias是有作用的,但是要更改時就沒有效果。 就是程式第一次執行時,新增可以成功,但是第二次要更改時,就會失敗。 小弟看了很久,看不出問題點?能否給我些意見和方向呢?謝謝~~ TStringList* pslAliasParams = new TStringList(); String asDir; if (!Session->IsAlias("TEMPDB")) { Session->AddStandardAlias("TEMPDB", "C:\\TEMPDB", "PARADOX"); Session->SaveConfigFile(); } else { try { // get the current PATH parameter Session->GetAliasParams("TEMPDB",pslAliasParams); // Update the alias parameters pslAliasParams->Clear(); pslAliasParams->Add("PATH = C:\\TEMPDB\\DB"); //pslAliasParams->Add("ENABLED BCD = FLASE"); //pslAliasParams->Add("DEFAULT DRIVER = PARADOX"); Session->ModifyAlias("TEMPDB",pslAliasParams); Session->SaveConfigFile(); } catch(Exception &e) { ShowMessage("Error changing alias. message[" e.Message "]"); } } delete pslAliasParams; 編輯記錄
hughes0201 重新編輯於 2009-11-05 09:21:35, 註解 無‧
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |