【发布时间】:2012-08-06 15:45:40
【问题描述】:
我正在尝试为数据表中的每个数据行调用 2 个存储过程。 当这些 Sp 发生异常时,我试图捕获异常并发送到文件。
StreamWriter file = new StreamWriter(@"c:\Error.txt",false);
foreach (DataRow row in dt.Rows)
{
try
{
UpdateEvent(LN);
}
catch (Exception e)
{
//continue;
}
try
{
insertevent(LN, note);
}
catch (Exception e)
{
}
foreach (string line in error)
{
file.WriteLine(line);
}
}
我可以从列表中删除该行吗..它被写入文件..这样它就不会再次打印到文件中。 我尝试了 error.remove(line)...但它没有用..
我也将错误归档为 ...below..
我可以将它格式化为简单的两行吗??
【问题讨论】:
-
旁注,看看log4net,将错误记录配置到文件中要容易得多。
标签: c# list foreach sqlexception