2012-06-27 38 views
5

我正在使用MiniProfiler的最新版本,所有設置和工作方式都符合我的預期。我唯一的問題是沒有顯示SqlParameters。MiniProfiler - SqlParameter

例如,我運行一個存儲過程: -

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

任何建議都會受到歡迎。

乾杯,

Ĵ

回答

5

老問題,但以防萬一其他人正在尋找這個問題的答案:

示例代碼有:

// 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(); 

你的參數將會出現。