调试时从datarow获取所有列名/列值

时间:2012-11-16 08:38:24

标签: c# visual-studio-2010 debugging

我正在创建一个用于测试的数据行的模拟实例。

我试图从我们的数据库复制的行包含37个具有不同变量的列。

有没有机会在调试时以简洁的文本形式获取信息,以便简单地编辑我的模拟对象?

3 个答案:

答案 0 :(得分:6)

怎么样

var colNames = dr.Table.Columns.Cast(Of DataColumn)
                               .Select(x => x.ColumnName).ToList()

答案 1 :(得分:6)

我不得不调整Nikhil的演员:

var colNames = dr.Table.Columns.Cast<DataColumn>().Select(x => x.ColumnName).ToList();

答案 2 :(得分:1)

解决了这个问题,因为我无法让Nikhils代码工作。

        int i = 0;
        while(i<looprow.Table.Columns.Count)
        {
            Debug.WriteLine(looprow.Table.Columns[i].ColumnName);
            i++;
        }