首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MiniProfiler - SqlParameter

MiniProfiler - SqlParameter
EN

Stack Overflow用户
提问于 2012-06-27 23:56:28
回答 1查看 808关注 0票数 5

我使用的是最新版本的MiniProfiler,一切都按照我的预期进行了设置和工作。我唯一的问题是SqlParameters没有显示出来。

例如,我正在运行一个存储过程:-

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-28 17:04:43

老问题,但以防其他人正在寻找这个问题的答案:

示例代码包含:

代码语言:javascript
复制
    // 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();

您需要将其更改为:

代码语言:javascript
复制
MiniProfiler.Settings.SqlFormatter = new StackExchange.Profiling.SqlFormatters.SqlServerFormatter();

你的参数就会出现。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11230381

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档