C# 在C中禁用异常
我有一个c程序,这个程序从输入中获取Sql查询并执行它。 有时,此查询包含执行查询后返回除零异常的任何单词C# 在C中禁用异常,c#,exception,C#,Exception,我有一个c程序,这个程序从输入中获取Sql查询并执行它。 有时,此查询包含执行查询后返回除零异常的任何单词 我希望在执行查询之前禁用SqlException并检查其他输入的单词,然后启用此功能。您正在寻找的功能称为Try…Catch 阅读它。很多次,你根本不需要例外 例如,如果我打开一个文件并使用了错误的名称,或者它很忙或者其他什么 该操作的返回值为空。这是我的猜测, 我要了些东西,但没用 但是不,我必须用各种有趣的事情来围绕我的代码 StreamReader streamReader=new
我希望在执行查询之前禁用SqlException并检查其他输入的单词,然后启用此功能。您正在寻找的功能称为Try…Catch
阅读它。很多次,你根本不需要例外 例如,如果我打开一个文件并使用了错误的名称,或者它很忙或者其他什么 该操作的返回值为空。这是我的猜测, 我要了些东西,但没用 但是不,我必须用各种有趣的事情来围绕我的代码
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
}
}
他可能在寻找pragma来禁用异常,但他不寻找try-and-catch这不是我的问题。我想试着…抓住operation@AmirReza,我有点不敢怀疑。Try-catch块正是在这种情况下使用的。约翰的回答很准确。亲爱的约翰。我希望在执行sql查询之前禁用SqlException以阻止此执行选项,但启用所有其他异常。然后在执行查询后启用SqlException qgain。我不明白您为什么要这么做。请在您的问题中添加更多细节,包括您的源代码以及您试图解决的问题。我有一个类似公式编辑器的程序,用于编译Sql表达式,它将Sql表达式和用户表达式结合在一起。用户表达式是表字段或Sql自定义函数。在执行查询之后,我遇到了DevideByZero异常消息。该消息在测试时并不重要。错误单词的测试时间检查查询。所以我想在测试时防止这个异常