111,119
社区成员
发帖
与我相关
我的任务
分享
int 结果 = 0,
被除数 = 1,
除数 = 0;
try
{
结果 = 被除数 / 除数;
}
catch
{
messagebox.show(" 0 不能做除数!");
}
finally
{
除数 = 0; // 无论是否发生异常,都执行 finally 中的语句。
}
int 结果 = 0,
被除数 = 1,
除数 = 0;
try
{
i = 被除数 / 除数;
}
catch
{
messagebox.show(" 0 不能做除数!");
}
finally
{
除数 = 0; // 无论是否发生异常,都执行 finally 中的语句。
}
try
{
//想要要执行的代码(没有异常的时候执行)
}
catch
{
//发生异常是执行的代码(一般调试的时候,异常信息会用一个messagebox给show出来。
// 或者将信息传到接近表示层的类中去处理了再逐层的传递到表层给用户提示出来)
}
finally
{
//不管有没有异常最终都要执行的代码
}
#region 执行存储过程的方法RunExecuteScalar()
/// <summary>
/// 执行存储过程的方法RunExecuteScalar()
/// </summary>
/// <param name="ProcName">要执行的存储过程的名称</param>
/// <param name="Prams">存储过程的参数</param>
/// <returns>返回首行首列string型</returns>
public string RunExecuteScalar(string ProcName,SqlParameter[] Prams)
{
CheckSqlConnection();//调用检测SQL Server连接是否打开,若没有打开则打开的方法
try
{
SqlCommand Comm = ReturnSQLCommand(ProcName, Prams);
string StrResult = Convert.ToString(Comm.ExecuteScalar());
return StrResult;
}
catch(Exception ex)
{
throw new Exception(ex.Message); //捕获异常,并抛出
}
finally
{
CheckSqlConnectionOpen(); //关闭SQL连接
}
}
#endregion