AccessProviderSample.AccessDBProvider.SafeConvertRowNumber C# (CSharp) Method

SafeConvertRowNumber() private method

Method to safely convert a string representation of a row number into its Int32 equivalent
If there is an exception, -1 is returned
private SafeConvertRowNumber ( string rowNumberAsStr ) : int
rowNumberAsStr string String representation of the row /// number
return int
        private int SafeConvertRowNumber(string rowNumberAsStr)
        {
            int rowNumber = -1;
            try
            {
                rowNumber = Convert.ToInt32(rowNumberAsStr, CultureInfo.CurrentCulture);
            }
            catch (FormatException fe)
            {
                WriteError(new ErrorRecord(fe, "RowStringFormatNotValid",
                    ErrorCategory.InvalidData, rowNumberAsStr));
            }
            catch (OverflowException oe)
            {
                WriteError(new ErrorRecord(oe, "RowStringConversionToNumberFailed",
                    ErrorCategory.InvalidData, rowNumberAsStr));
            }

            return rowNumber;
        }