【发布时间】:2016-11-01 12:50:50
【问题描述】:
我们正在为我们的应用程序使用 Nlog 设计一种日志记录机制。对于由 Nlog 生成的特定会话,我们需要在数据库中保存一个通用值。 但是这里的问题是如果表中已经存在数据,我们将无法获取值。
我们正在使用 Logger.Log 方法通过存储过程将值发送到数据库。
如果存储过程中的数据匹配,有没有办法通过Nlog返回标量值。
由于安全问题,我们无法发布代码。
【问题讨论】:
我们正在为我们的应用程序使用 Nlog 设计一种日志记录机制。对于由 Nlog 生成的特定会话,我们需要在数据库中保存一个通用值。 但是这里的问题是如果表中已经存在数据,我们将无法获取值。
我们正在使用 Logger.Log 方法通过存储过程将值发送到数据库。
如果存储过程中的数据匹配,有没有办法通过Nlog返回标量值。
由于安全问题,我们无法发布代码。
【问题讨论】:
通过克隆数据库目标然后将 ExecuteNonQuery() 修改为 ExecuteScalar() 并使用公共属性返回标量值来解决此问题。
【讨论】: