记录所有SQLDataReader字段

时间:2015-11-24 18:26:20

标签: c# log4net

我正在编写一个类似于此的经典SQL例程:

    while (reader.Read())
    {
        log.Info("New record found");

    }

我正在使用log4net。

我希望将当前记录的字段发送到调试日志。

我试试这个(注意log4.net将序列化对象):

log.debug(reader);

我希望记录所有字段和值。相反,我得到一个错误..

1 个答案:

答案 0 :(得分:0)

首先调用GetValues,然后序列化响应:

        while (reader.Read())
        {
            log.Info("New record found");                
            Object[] values = new Object[reader.FieldCount];
            int fieldCount = reader.GetValues(values);
            log.Debug(values);
         }