UsingStoredProceduresinNLogonDatabaseTargets在C#web应用程序中使用NLog时,在使用存储过程而不是SQLINSERT语句时遇到了一些问题。连接字符串“Logger”已在Web.config中正确配置,并且在用SQL语句替换commandText时工作正常。我希望得到正确方向的提示。在此示例中,存储过程位于“Logs”架构中,称为“LogError”。从此NLog论坛帖子中,尝试使用此文本执行存储过程:,@Callsite,@CurrentUICulture,@ThreadIdentity,@WindowsIdentity,@MachineName,@ProcessID,@ThreadID,@ThreadName,@Stacktrace,@Exception,@Cookie,@FormVariables,@QueryString,@HTTPUserAgent"旁注:ClausRathje的回答没有会在我的浏览器中呈现,所以我必须查看页面源代码才能看到他发布的配置。请注意,虽然@JeffOgata的解决方案有效,但它可能不是您想要解决问题的方式。您可以这样做:commandText="AddActivityLog"commandType="StoredProcedure"这样您就不必担心正确格式化EXEC查询。以上就是C#学习教程:在数据库target上使用NLog中的存储过程全部内容分享。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
