代码:
public static void Test()
{
try
{
OpenConnectionToDatabase(); //Opens a connection to Oracle DB
} catch(Exception e)
{
e.Data.Add("Query:", command.CommandText);
throw e;
}
}
当数据库服务器关闭并且通信中断时执行此代码时,.NET会引发以下错误: 项目已添加。键入字典:'查询:'添加键:'查询:' 在System.Collections.ListDictionaryInternal.Add(对象键,对象值)
这怎么可能?
答案 0 :(得分:2)
编辑:(基于@LukeH的评论)
e.Data["Query:"] = command.CommandText;
答案 1 :(得分:0)
请勿使用“throw e;
”。只需使用throw
。