首页 / 问答 / C#/.NET/.NET Core应用程序编程开发中如何检查SqlDataReader对象中是否包含某个列名?

C#/.NET/.NET Core应用程序编程开发中如何检查SqlDataReader对象中是否包含某个列名?

.NET C# .NET Core 2.01K 次浏览
0

在C#/.NET Core的应用程序编程开发中,如何检查和判断一个SqlDataReader对象中是否包含指定的某个列名呢?

回复 [×]
提交评论
请输入评论内容

3 个回答

  • 0

    循环IDataReader的所有列,并调用GetName()方法可以判断是否存在指定的列名,如下:

    Rector的个人主页

    Rector

    2020-01-29 回答

    • 0

      使用GetSchemaTable().Rows属性获取到数据行信息,然后循环遍历这个数据行并使用row["ColumnName"]得到每列的列名,再与指定的列名比较,如下:

      Rector的个人主页

      Rector

      2020-01-29 回答

      • 0

        使用linqGetSchemaTable()实现的方法,如下:

        Rector的个人主页

        Rector

        2020-01-29 回答

        我来回答