VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

當連線不成功,有沒有什麼方法,可以讓此畫面不出現,直接繼續程式

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
ruby



註冊時間: 2003-06-03
文章: 25


第 1 樓

發表發表於: 星期三 十二月 05, 2012 3:38 pm    文章主題: 當連線不成功,有沒有什麼方法,可以讓此畫面不出現,直接繼續程式 引言回覆

執行SQL連線,若在第2句時,連線失敗,就會出現連線失敗的視窗畫面,而不繼續執行,請問有人知道使用什麼方法,可以不出現畫面,而繼續往下執行嗎?

1. pCONN_NA="DRIVER=SQL Server;SERVER=xxx.xxx.xxx.xxx;DATABASE=xxx;UID=xxx;PWD=xxx"
2. pCONN_ODBC=sqlstringconnect(pCONN_NA)
3. if pCONN_ODBC<=0
4. wait window '連線失敗' nowait
5. quit
6. endif

_________________
ruby
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
ckp6250



註冊時間: 2004-07-30
文章: 1645


第 2 樓

發表發表於: 星期三 十二月 05, 2012 5:17 pm    文章主題: 引言回覆

查一下 Help

SQLSETPROP 這個函數
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
ruby



註冊時間: 2003-06-03
文章: 25


第 3 樓

發表發表於: 星期三 十二月 05, 2012 5:23 pm    文章主題: 引言回覆

SQLSETPROP有查過,但在使用此指令前,還是需要先測連線成功才能使用吧,目前的問題是資料庫管理者將SQL資料庫關閉,就會導致我的程式無法連線,出現視窗,一般使用者對突然出現的視窗,都不知如何是好。
_________________
ruby
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
violetlkk



註冊時間: 2003-06-21
文章: 84
來自: kaohsiung

第 4 樓

發表發表於: 星期三 十二月 05, 2012 5:35 pm    文章主題: 引言回覆

http://vfp.sunyear.com.tw/viewtopic.php?t=5053&highlight=SQLSETPROP
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
ruby



註冊時間: 2003-06-03
文章: 25


第 5 樓

發表發表於: 星期三 十二月 05, 2012 5:43 pm    文章主題: 引言回覆

謝謝你,但並不是逾時的問題,而是希望不要出現提示視窗,因為這視窗之後還有一個視窗,所以希望不要開啟視窗,而是繼續執行下面語法,如此負值就可以執行我要求的指令。
_________________
ruby
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
violetlkk



註冊時間: 2003-06-21
文章: 84
來自: kaohsiung

第 6 樓

發表發表於: 星期三 十二月 05, 2012 5:44 pm    文章主題: 引言回覆

不曉得可不可以用 try , 我沒試過
以前要避免一些系統的視窗,我都用try
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
ruby



註冊時間: 2003-06-03
文章: 25


第 7 樓

發表發表於: 星期三 十二月 05, 2012 5:49 pm    文章主題: 引言回覆

你好:TRY也是停在第2句,要關閉自動跳出的2個視窗之後,才會執行第3行指令,有點像被set talk on的意思(當然是off狀態下),不知有什麼其他指令可以關閉不要執行,而這也不像error, on error抓不到
_________________
ruby
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
violetlkk



註冊時間: 2003-06-21
文章: 84
來自: kaohsiung

第 8 樓

發表發表於: 星期三 十二月 05, 2012 6:05 pm    文章主題: 引言回覆

你有試過先 ping ip 或 port 嗎?
我使用 mysql ,我用 ping ip 偵測
你的狀況,應該要先偵測 port
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
ezpos



註冊時間: 2011-04-20
文章: 323


第 9 樓

發表發表於: 星期三 十二月 05, 2012 11:27 pm    文章主題: 引言回覆

SQLSetprop(0,"DispLogin" ,3) &&不顯示登陸畫面

用這各是對的.不會出現 sql登入畫面
你可以自行判斷

_________________
ezPos收銀機 簡單好用低成本 http://www.ezpos.info
全新美觀的POS收銀機.POS軟硬體耗材.
軟體客制化.網站規劃....能賺錢的都可以找我

http://www.twelife.com 台灣生活網
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
ruby



註冊時間: 2003-06-03
文章: 25


第 10 樓

發表發表於: 星期四 十二月 06, 2012 11:53 am    文章主題: 引言回覆

謝謝各位的幫忙,ping是一個好的idea,但試過SQLSetprop(0,"DispLogin" ,3) ,才知道是不用先連上任何SQL主機,就可以先下此語法,之後再執行sqlstringconnect(),就不會因連線不成功,而出現視窗了,目前就用SQLSetprop()來處理了,感謝大家的幫忙
_________________
ruby
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
ckp6250



註冊時間: 2004-07-30
文章: 1645


第 11 樓

發表發表於: 星期四 十二月 06, 2012 5:22 pm    文章主題: 引言回覆

8樓 + 1
好歹先打聽人家有沒有開門營業!
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作