代码:异常处理内部错误
public static void Test()
{
try
{
OpenConnectionToDatabase(); //Opens a connection to Oracle DB
} catch(Exception e)
{
e.Data.Add("Query:", command.CommandText);
throw e;
}
}
当执行该代码时,数据库服务器在关闭和通信中断,.NET引发以下错误: 项目已添加。键入字典:'Query:'添加的键:'Query:' at System.Collections.ListDictionaryInternal.Add(Object key,Object value)
这是怎么回事?
OpenConnectionToDatabase实际上做了什么? – 2011-03-18 17:50:56
'OpenConnectionToDatabase()'具有完全相同的异常处理? – 2011-03-18 17:51:01
也许在异常中的数据字典已经有该项的条目。 – 2011-03-18 17:55:14