问一个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);的位置应该摆放在哪里?
...全文
148 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qugui 2005-10-12
  • 打赏
  • 举报
回复
第一个正确
desailly 2005-10-12
  • 打赏
  • 举报
回复
第一个正确的
zhy0101 2005-10-12
  • 打赏
  • 举报
回复
try catch finally是要连在一起的
humin1906 2005-10-12
  • 打赏
  • 举报
回复
try
{
command.ExecuteNonQuery();
}
catch(Exception exp)
{}
finnally
{}
DelAllDocOfStudent(nameID);
wwqna 2005-10-12
  • 打赏
  • 举报
回复
第一个是正确的
xutao888 2005-10-12
  • 打赏
  • 举报
回复
try
{
command.ExecuteNonQuery();
}
catch(Exception exp)
{}
finnally
{}
DelAllDocOfStudent(nameID);



应该是这个吧

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧