public void OnError(IDbCommand profiledDbCommand, SqlExecuteType executeType, Exception exception)
            {
                var formatter = new SqlServerFormatter();

                exception.Data["SQL"] = formatter.FormatSql(profiledDbCommand.CommandText, SqlTiming.GetCommandParameters(profiledDbCommand));
                _wrapped.OnError(profiledDbCommand, executeType, exception);
            }
Esempio n. 2
0
        private void LogCommandAsError(Exception exception, ExecuteType type)
        {
            var       formatter = new SqlServerFormatter();
            SqlTiming timing    = new SqlTiming(this, type, null);

            exception.Data["SQL"] = formatter.FormatSql(timing);
        }
Esempio n. 3
0
        public string FormatSql(SqlTiming timing)
        {
            var sqlFormatter = new SqlServerFormatter();
            var sqlFormat    = sqlFormatter.FormatSql(timing);

            var poorMansFormatter = new TSqlStandardFormatter();
            var fullFormatter     = new SqlFormattingManager(poorMansFormatter);

            return(fullFormatter.Format(sqlFormat));
        }