 |
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
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 樓
|
|
回頂端 |
|
 |
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
好歹先打聽人家有沒有開門營業! |
|
回頂端 |
|
 |
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|