public static double? GetDoubleOptional(this SQLiteDataReader rpReader, int rpOrdinal) { var rResult = rpReader[rpOrdinal]; if (rResult == DBNull.Value) return null; return (double)rResult; }