Linq 检测DbDataReader 对象中是否有特定名字的列存在

来源:互联网 发布:手机服务器软件 编辑:程序博客网 时间:2024/06/09 09:02

获取该列的信息

var cols = reader.GetSchemaTable()                 .Rows                 .OfType<DataRow>()                 .Select(row => row["ColumnName"]);


判断特定列名的存在

public bool ColumnExists(IDataReader reader, string columnName){  return reader.GetSchemaTable()               .Rows               .OfType<DataRow>()               .Any(row => row["ColumnName"] == columnName);}