public virtual bool IsDBNull(int i) { if ((i < 0) || (i >= _numCols)) { throw new ArgumentOutOfRangeException("i", "Column index must be >= 0 and < " + _numCols + ", but was " + i); } return (GetCachedValue(i) == null); }