0

尝试实现此示例代码以显示异常中的最后一条 sql 语句。

   public class MyDb : Database 
{
    public MyDb(string connectionStringName) : base(connectionStringName) { }

    public override void OnException(Exception e)
    {
        base.OnException(e);
        e.Data["LastSQL"] = this.LastSQL;
    }
}

但我在 OnException 上遇到错误。

覆盖受保护的继承成员“Database.OnException”时无法更改访问修饰符

任何想法。

4

1 回答 1

0

根据错误消息,函数覆盖受保护且不公开

public override void OnException(Exception e)

应该

protected override void OnException(Exception e)
于 2019-01-16T19:13:59.593 回答