全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2336
推到 Plurk!
推到 Facebook!

ADOStoredProc 如何設定Connection Timeout

答題得分者是:tonnymarkx
clhsieh
一般會員


發表:3
回覆:2
積分:1
註冊:2007-11-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-11-15 17:49:52 IP:163.29.xxx.xxx 訂閱
想請問一下ADOStoredProc如何設定Connection Timeout
我有在Connection String那邊試過
可是不知道為什麼每次我設定完按下確定在打開又變成沒有設定的狀態
另外如果設定成功的話 exception的代碼會是什麼呢?

還有就是 我的StoredProc是要插入資料到資料庫中
所以不需要回傳資料,可是ADOStoredProc強制要有東西回傳才不會error的樣子
目前我是隨便加一個query在StroedProc最後
可是這樣如果遇到資料庫忙碌的時候會增加資料庫負擔
不知道有沒有什麼其他方法呢?
我的StoredProc大概是長這樣
[code sql]
creat recievedata @user_id varchar(10), @trans_data varchar(255), @trans_type varchar(3)
as
insert into test (user_id, trans_data, trans_date, trans_type)
values(@user_id, @trans_data, getdate, @trans_type)
--下面是隨便加的
select * from test where trans_data = @trans_data
[/code]
tonnymarkx
一般會員


發表:0
回覆:3
積分:10
註冊:2006-10-04

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-11-16 16:40:55 IP:203.68.xxx.xxx 訂閱
想請問一下ADOStoredProc如何設定Connection Timeout 

--> ADOStoredProc1.CommandTimeout
如果是連線的 timeout 則是
ADOConnection1.ConnectionTimeout
命令是
ADOConnection1.CommandTimeout

如果你的 proc 不回傳 東西

站上的前輩是說 用 ADOCOMMAND

小弟 初次 回應 希望各位前輩 指正
clhsieh
一般會員


發表:3
回覆:2
積分:1
註冊:2007-11-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-11-17 18:33:58 IP:163.29.xxx.xxx 訂閱
原來是我沒有透過ADOConnection直接用ConnectString來連接的關係才不能設定
不過我現在設定完了之後
[code delphi]
try
ADOConnection.Open;
....
ADOConnection.Close;
except
strMsg = '連線失敗';
ShowMessage(strMsg);
end;
[/code]
透過防火牆把我到伺服器的連線全部擋掉
卻不會跑出連線失敗的視窗
只會一直停在那邊沒有回應
不知道應該要怎麼寫才對呢?
tonnymarkx
一般會員


發表:0
回覆:3
積分:10
註冊:2006-10-04

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-11-17 20:14:08 IP:59.127.xxx.xxx 訂閱
如果你是指

SQL 連線是否有異常 能不能連的到
可以參考這一篇
http://delphi.ktop.com.tw/board.php?cid=30&fid=66&tid=45345

請用 adoconnect 來進行搜尋 看看前輩們的智慧

編輯記錄
tonnymarkx 重新編輯於 2007-11-20 17:36:06, 註解 無‧
系統時間:2024-05-05 11:17:55
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!