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

            VerifyType(i, DbType.Boolean);
            return(Convert.ToBoolean(GetValue(i), CultureInfo.CurrentCulture));
        }
示例#2
0
        /// <summary>
        /// Retrieves the column as a boolean value
        /// </summary>
        /// <param name="i">The index of the column to retrieve</param>
        /// <returns>bool</returns>
        public override bool GetBoolean(int i)
        {
#if MONO_SUPPORT_KEYREADER
            if (i >= VisibleFieldCount && _keyInfo != null)
            {
                return(_keyInfo.GetBoolean(i - VisibleFieldCount));
            }
#endif

            VerifyType(i, DbType.Boolean);
            return(Convert.ToBoolean(GetValue(i), CultureInfo.CurrentCulture));
        }