使用c#如何打印数据读取器中的所有列。如何打印数据读取器中的所有列
18
A
回答
26
这种方法时传递一个DataReader将返回列名的枚举列表:
static List<string> GetDataReaderColumnNames(IDataReader rdr)
{
var columnNames = new List<string>();
for (int i = 0; i < rdr.FieldCount; i++)
columnNames.Add(rdr.GetName(i));
return columnNames;
}
3
for (int j = 0; j < x.VisibleFieldCount; j++)
Console.WriteLine(x.GetName(j));
11
要增加一些价值的答案,我包括一个可能的扩展方法返回的列名给出DataReader
。
public static IEnumerable<string> GetColumnNames(this IDataReader reader)
{
for(int i=0; i<reader.FieldCount; i++)
yield return reader.GetName(i);
}
+0
我爱扩展方法,我觉得像注入和揭露这种行为..: ) – 2010-04-29 16:19:54
相关问题
- 1. 如何读取/打印(_io.TextIOWrapper)数据?
- 2. 在打印时没有读取数据
- 3. 如何打印矩阵的所有列
- 4. 如何获取计算机中所有打印机的列表
- 5. 如何打印所有列在Silverlight数据网格
- 6. 如何读取数组“列表”并在prolog中打印?
- 7. 如何读取德鲁伊数据源中的所有数据
- 8. read_table读取所有数据到一列
- 9. 如何打印数组的所有值?
- 10. 读取我服务器中所有数据库中的所有数据
- 11. 如何打印table2中与表1相关的所有数据
- 12. 打印队列中的所有值(数据结构)?
- 13. 在SQL数据读取器中打印多个结果
- 14. 如何打印TreeMap中的所有值?
- 15. 如何在prolog中打印所有数据库事实
- 16. 如何在Pythons Tornado中打印所有传入数据?
- 17. 如何打印数字的所有可能的序列n
- 18. 多维SEO阵列,如何提取和打印所有?
- 19. 阅读打印机数据
- 20. 文件读取器直到结尾才读取所有数据
- 21. 如何打印所有的文件数据
- 22. 如何打印Erlang跟踪的所有数据dbg
- 23. 如何获取有多少元素数据读取器读取?
- 24. 如何打印python中的大数字的所有数字?
- 25. 从文件中读取以获取和打印JSON数据
- 26. 打印C中所有列表元素
- 27. 如何读取erlang中mnesia数据库的所有记录?
- 28. 如何在python中打印所有可能的嵌套列表?
- 29. 如何打印对象列表中的所有搜索匹配
- 30. 如何在python的randrange函数中打印所有随机数
这可能有助于http://stackoverflow.com/questions/2728170/system-data-common-dbdatareader/2728203#2728203 – 2010-04-29 15:48:20