c# – Mini Profiler与SqlConnection集成

c# – Mini Profiler与SqlConnection集成,第1张

概述我在Web表单应用程序中有一个现有的数据库连接功能,我想与 mini profiler集成.我在应用程序上安装并运行了迷你探查器,但我似乎无法正确连接数据库部分.下面是我们连接到db的代码的一部分. public override IEnumerable<IDataRecord> Execute(){ using( SqlConnection conn = new SqlConnecti 我在Web表单应用程序中有一个现有的数据库连接功能,我想与 mini profiler集成.我在应用程序上安装并运行了迷你探查器,但我似乎无法正确连接数据库部分.下面是我们连接到db的代码的一部分.
public overrIDe IEnumerable<IDataRecord> Execute(){    using( sqlConnection conn = new sqlConnection( ConnectionString ) ) {        using( sqlCommand command = new sqlCommand( CommandText,conn ) ) {            command.CommandType = sqlCommandType;            foreach( sqlParameter p in ParamsToAdd ) {                command.Parameters.Add( p );            }            conn.open();            sqlDataReader rdr;            try {                rdr = command.ExecuteReader();            } catch( Exception ex ) {                //log error            }            using( rdr ) {                while( rdr.Read() ) {                    yIEld return (IDataRecord)rdr;                }            }        }    }}

我可以像这样轻松地绕过ExecuteReader():

using( MiniProfiler.Current.Step( command.CommandText ) ) {    rdr = command.ExecuteReader();}

但这使得迷你探查器与跟踪一样有用,我想获得网站上显示的查询功能.任何帮助?

@H_502_10@解决方法 您可以尝试使用此代码 – 基于ProfiledDbConnection类
var connection = MiniProfiler.Data.ProfiledDbConnection.Get(new sqlConnection(str));var cmd = connection.CreateCommand();var param = connection.CreateParameter();

链接:https://github.com/ServiceStack/ServiceStack/tree/master/src/ServiceStack/MiniProfiler/Data

@H_502_10@ @H_502_10@ 总结

以上是内存溢出为你收集整理的c# – Mini Profiler与SqlConnection集成全部内容,希望文章能够帮你解决c# – Mini Profiler与SqlConnection集成所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1263586.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存