DbDataReader判断是否存在某列的方法

来源:互联网 发布:拳皇2002画质优化补丁 编辑:程序博客网 时间:2024/05/18 13:31

 

        private bool readerExists(DbDataReader dr, string columnName)

        {

 

            dr.GetSchemaTable().DefaultView.RowFilter = "ColumnName= '" +

 

            columnName + "'";

 

            return (dr.GetSchemaTable().DefaultView.Count > 0);

 

        }

 

 

 

使用示例:

 

 

if (readerExists(dr,"Id"))

{

      cp.Id = Convert.ToInt32(dr["Id"]);

}

 

原创粉丝点击