问一个try-catch-finally的白痴问题
hzcao 2005-10-12 01:18:31 我写了一个方法,如下:
public void Del(int nameID)
{
Database db=Database.GetInstance();
IDbCommand command=db.GetDBCommand("select * from 学生表 where 学生ID="+nameID.ToString());
command.ExecuteNonQuery();
DelAllDocOfStudent(nameID);
}
现在我只想对command.ExecuteNonQuery();捕获异常,那么应该是
...
try
{
command.ExecuteNonQuery();
}
catch(Exception exp)
{}
finnally
{}
DelAllDocOfStudent(nameID);
还是
try
{
command.ExecuteNonQuery();
}
DelAllDocOfStudent(nameID);
catch(Exception exp)
{}
finnally
{}
说到底我就是想知道DelAllDocOfStudent(nameID);的位置应该摆放在哪里?