NLite.Data.SqlLog.LogParameters C# (CSharp) Method

LogParameters() public method

public LogParameters ( NamedParameter parameters, object paramValues ) : void
parameters NLite.Data.Common.NamedParameter
paramValues object
return void
        public void LogParameters(NamedParameter[] parameters, object[] paramValues)
        {
            if (paramValues != null)
            {
                for (int i = 0, n = parameters.Length; i < n; i++)
                {
                    var p = parameters[i];
                    var v = paramValues[i];

                    if (v == null || v == DBNull.Value)
                        this.log.WriteLine("-- {0}:(DbType = {1}, Length = {2}, Value = NULL)", p.Name, p.sqlType.DbType, p.sqlType.Length);
                    else
                        this.log.WriteLine("-- {0}:(DbType = {1}, Length = {2}, Value = {3})", p.Name, p.sqlType.DbType, p.sqlType.Length, v);
                }
            }
        }