私はc#プログラムを持っています、これは入力からSQLクエリを取得し、これを実行します。このクエリには、クエリの実行後に「ゼロ除算例外」を返す単語が含まれている場合があります。
クエリを実行する前にSqlException を無効にし、他の入力された単語をチェックしてから、これを有効にします。
あなたが探している機能はTry...Catchと呼ばれています。
こちらのMSDNでそれについて読んでください。
彼は、try and catchを探していないときに、例外を無効にする#pragmaを探している可能性があります
多くの場合、例外はまったく必要ありません。
たとえば、ファイルを開いて間違った名前を使用したり、ビジー状態などを使用したりすると、
操作の戻り値は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
}
}