会执行,在 return 前执行
读取数据库中数据的条数的程序,如果 C#设计的是先执行 cmd.Dispose()再执行 return 就会出现 return 执行失败了,因为 cmd 已经 Dispose 了。如下代码:
public int QueryCount()
{
.....
try
{
return cmd.ExecuteScalar();
}
finally
{
cmd.Dispose();
}
}
会执行,在 return 前执行
读取数据库中数据的条数的程序,如果 C#设计的是先执行 cmd.Dispose()再执行 return 就会出现 return 执行失败了,因为 cmd 已经 Dispose 了。如下代码:
public int QueryCount()
{
.....
try
{
return cmd.ExecuteScalar();
}
finally
{
cmd.Dispose();
}
}