  | 
				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
 
好歹先打聽人家有沒有開門營業! | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		 | 
	 
 
  
  	 
	    
  	   | 
 	
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
  | 
   
  
		 |