c# - 如何打印数据阅读器中的所有列

标签 c# ado.net datareader

如何使用 C# 打印数据读取器中的所有列。

最佳答案

当传递给数据读取器时,此方法将返回一个可枚举的列名列表:

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;
}

关于c# - 如何打印数据阅读器中的所有列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2738698/

相关文章:

java - ExecuteStreamCommand 不会读取外来字符

c# - 循环依赖的依赖注入(inject)

c# - SQL 异常 - 与网络相关或特定于实例。 SQL Express "It works on my machine"问题

C# - 使用哪种数据结构 - 以 180 位操作和存储国际象棋位置?

mysql - MySQL 的 System.Data.SqlClient 命名空间?

c# - Datareader 在 VS 中不返回任何结果,但存储过程在 Sql Server 中返回多个结果集

c# - WinRT 上的 StreamSocket 不接收所有数据

python - 使用 Python 中的 Dataframe 索引中的数据创建列表

c# - 使用 INSERT...OUTPUT.inserted 时,SqlDataReader.RecordsAffected 错误地返回 -1

c# - 无法加载 ado.net MySQL