2012-04-22 50 views
-4

我有c#程序,這從輸入獲取Sql查詢並執行此操作。 有時,此查詢包含執行查詢後返回的任何文字,返回「除以零例外」在C中禁用異常#

我想禁用SQLEXCEPTION之前執行查詢,並檢查其他錄入的單詞,然後啓用此。

+5

顯示您的代碼。 – JohnFx 2012-04-22 07:52:07

回答

6

您正在查找的功能叫做嘗試...... Catch

閱讀關於here on MSDN

+0

這不是我的問題。我完美主導嘗試...趕上操作 – 2012-04-22 08:18:54

+0

@AmirReza,我有點敢懷疑它。 Try-catch塊正好用於這種類型的情況。約翰的回答很精確。 – walther 2012-04-22 08:33:11

+0

親愛的約翰。我希望在執行sql查詢之前先禁用SqlException,以防止此錯誤,但啓用所有其他異常。然後執行查詢後啓用SqlException qgain。 – 2012-04-22 08:45:43

0

這麼多次,根本就不需要例外。

例如,如果我打開一個文件,並使用了錯誤的名稱,或繁忙或什麼的,

操作的回報是零。這是enuf我猜測, 我問了一些東西,並沒有奏效。

但是,不得不圍繞我的代碼與各種有趣的業務。與這一點,只編譯,因爲我必須趕上NOTHING,什麼也不做,最後做什麼EVER這是我專注於

StreamReader streamReader=new StreamReader(filename); 
if (streamReader==null) 
    Console.WriteLine("File Not Ready To Be Read {0}!",filename) 
else 
    { 
    //go on with your business 
    } 

//對比度。使用系統的 ;使用System.IO的 ;

class ExceptionHandling 
{ 
    public static void Main(string[] args) 
    { 
     StreamReader streamReader = null; 
     try 
     { 
     streamReader = new StreamReader("C:\\bin\\C#\\readfil1e\\data.txt");//or @"c:\bin\c#\readfile\data.txt"); 
     } 
     catch(Exception ex) 
     { 
     } 
     finally 
     { 
     if (streamReader == null) 
      { 
      Console.WriteLine("FILE NOT READABLE"); 
      Console.ReadLine(); 
      } 
     else 
      { 
      Console.WriteLine(streamReader.ReadToEnd()); 
      Console.ReadLine(); 
      streamReader.Close(); 
      } 
     }//finally 

    } 
}