/// <summary>
        /// Returns a column as a float value
        /// </summary>
        /// <param name="i">The index of the column to retrieve</param>
        /// <returns>float</returns>
        public override float GetFloat(int i)
        {
            if (i >= VisibleFieldCount && _keyInfo != null)
            {
                return(_keyInfo.GetFloat(i - VisibleFieldCount));
            }

            VerifyType(i, DbType.Single);
            return(Convert.ToSingle(_activeStatement._sql.GetDouble(_activeStatement, i)));
        }