我们正在为我们的应用程序使用Nlog设计日志记录机制。对于由Nlog生成的特定会话,我们需要在数据库中保留一个公共值。 但问题是,如果数据已存在于表中,我们无法获得该值。
我们正在使用 Logger.Log 方法通过存储过程将值发送到数据库。
如果数据在存储过程中匹配,是否有任何方法可以通过Nlog返回标量值。
由于安全问题,我们无法发布代码。
答案 0 :(得分:1)
通过克隆数据库目标然后将ExecuteNonQuery()修改为ExecuteScalar()并使用公共属性返回标量值来解决此问题。