记录所有 SQLDataReader 字段
log all SQLDataReader fields
我正在写一个经典的SQL例程,类似于:
while (reader.Read())
{
log.Info("New record found");
}
我正在使用 log4net。
我希望将当前记录的字段发送到调试日志。
我试试这个(注意 log4.net 将序列化对象):
log.debug(reader);
我希望记录所有字段和值。相反,我得到一个错误..
先调用 GetValues 然后序列化响应:
while (reader.Read())
{
log.Info("New record found");
Object[] values = new Object[reader.FieldCount];
int fieldCount = reader.GetValues(values);
log.Debug(values);
}
我正在写一个经典的SQL例程,类似于:
while (reader.Read())
{
log.Info("New record found");
}
我正在使用 log4net。
我希望将当前记录的字段发送到调试日志。
我试试这个(注意 log4.net 将序列化对象):
log.debug(reader);
我希望记录所有字段和值。相反,我得到一个错误..
先调用 GetValues 然后序列化响应:
while (reader.Read())
{
log.Info("New record found");
Object[] values = new Object[reader.FieldCount];
int fieldCount = reader.GetValues(values);
log.Debug(values);
}