且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

检查是否在数据读取器存在的列

更新时间:2023-11-29 19:08:04

我最终找到使用 reader.GetName(INT)溶液方法。我创建了下面的方法来涵盖的逻辑。

I ended up finding a solution using the reader.GetName(int) method. I created the below method to encompass the logic.

public bool ColumnExists(IDataReader reader, string columnName)
{
    for (int i = 0; i < reader.FieldCount; i++)
    {
        if (reader.GetName(i) == columnName)
        {
            return true;
        }
    }

    return false;
}