我使用的是最新版本的MiniProfiler,一切都按照我的预期进行了设置和工作。我唯一的问题是SqlParameters没有显示出来。
例如,我正在运行一个存储过程:-
var cmd = dbcon.CreateCommand();
cmd.CommandText = "USP_Admin_Subscription_List";
cmd.CommandType = CommandType.StoredProcedure;
// parameters
cmd.Parameters.Add(new SqlParameter("@UserRef", SqlDbType.NVarChar) { Value = customerRef });执行此命令时,我在MiniProfiler显示中看到了SQL,但没有看到参数@UserRef或它的值。
这个是可能的吗?很高兴看到这个值,这样我就可以确保传递的值是正确的。
我使用的是MVC 3
任何建议都将受到欢迎。
干杯,
J
发布于 2013-02-28 17:04:43
老问题,但以防其他人正在寻找这个问题的答案:
示例代码包含:
// different RDBMS have different ways of declaring sql parameters - SQLite can understand inline sql parameters just fine
// by default, sql parameters won't be displayed
MiniProfiler.Settings.SqlFormatter = new StackExchange.Profiling.SqlFormatters.InlineFormatter();您需要将其更改为:
MiniProfiler.Settings.SqlFormatter = new StackExchange.Profiling.SqlFormatters.SqlServerFormatter();你的参数就会出现。
https://stackoverflow.com/questions/11230381
复制相似问题