递归的问题[Exception的Inner]

hainang1234 2006-02-22 03:59:00
想写个函数:
int WriteLog(Exception ex);
目的是记录日志到数据库,并返回这条记录的自增ID。
由于ex有Inner,所以我希望这个方法检查它有没有Inner,如果有,先写Inner,然后将数据库中Inner的自增ID写入后面那条记录的InnerID中。
数据库大概:id,msg,innerId等。

当然,方法可以变,只是希望调用一次即可,想了半天没搞好就没想了,看看大家吧。
...全文
102 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ivony 2006-02-22
  • 打赏
  • 举报
回复
int WriteLog(Exception ex)
{
if ( ex.InnerException != null )
return DataProvider.AddData( ex.Message, WriteLog( ex.InnerException ) )
else
return DataProvider.AddData( ex.Message, 0 )
}

110,536

社区成员

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

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

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