-3

私はc#プログラムを持っています、これは入力からSQLクエリを取得し、これを実行します。このクエリには、クエリの実行後に「ゼロ除算例外」を返す単語が含まれている場合があります。

クエリを実行する前にSqlException を無効にし、他の入力された単語をチェックしてから、これを有効にします。

4

3 に答える 3

6

あなたが探している機能はTry...Catchと呼ばれています。

こちらのMSDNでそれについて読んでください。

于 2012-04-22T07:52:59.080 に答える
1

彼は、try and catchを探していないときに、例外を無効にする#pragmaを探している可能性があります

于 2018-07-29T03:07:09.437 に答える
0

多くの場合、例外はまったく必要ありません。

たとえば、ファイルを開いて間違った名前を使用したり、ビジー状態などを使用したりすると、

操作の戻り値はnullです。それは私が推測するのに十分です、私は何かを求めました、そしてそれはうまくいきませんでした。

しかし、いいえ、私は自分のコードをあらゆる種類の面白いビジネスで囲む必要があります。

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

    }
}
于 2014-06-03T14:45:52.793 に答える