以ISAPI 寫成 之 Web 程式,如何防止F5連續鍵入造成之錯誤 |
尚未結案
|
JimmyInTTI
一般會員 發表:4 回覆:4 積分:1 註冊:2002-09-04 發送簡訊給我 |
各位大大:
小弟以ISAPI方式撰寫 Web 程式,
在Action時,
以CreateOleObject('ADODB.Connection')方式與後端DB建立連結,
以CreateOleObject('ADODB.Recordset')取得Query結果...
但,有一個困擾...,
正常使用下一般來說沒有問題,
當User 連續鍵入多個(測試時當10次以上)F5時,
會造成程式上的錯誤,
所以想請問各位大大,有沒有這方面的經驗避免這方面問題的產生?? 編寫方式: try
CoInitialize(nil);
MyConnect := CreateOleObject('ADODB.Connection');
MyConnect.Open ('DSN=DSNName;UID=UserID;PWD=PassWord;DB=DBName;APP=AppName;WSID=WSIDName;');
Myqy := CreateOleObject('ADODB.Recordset');
Myqy.Open(SQString,MyConnect, 0, 1);
....
finally
Myqy.Close;
Myqy := Unassigned;
MyConnect.Close;
MyConnect:= Unassigned;
CoUnInitialize;
end; (順便附上相關的錯誤訊息,方便各位思考..
1.EOleException
"在所要求名稱或序數的相關集合物件中找不到此項目"
2.EOleError
"Variant does not reference an automation object"
) 打擾各位,謝謝!!
|
JimmyInTTI
一般會員 發表:4 回覆:4 積分:1 註冊:2002-09-04 發送簡訊給我 |
|
Ktop_Robot
站務副站長 發表:0 回覆:3511 積分:0 註冊:2007-04-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |