public override Type GetFieldType(int i) { try { int javaSqlType = ResultsMetaData.getColumnType(i + 1); return DbConvert.JavaSqlTypeToClrType(javaSqlType); } catch (SQLException exp) { throw new IndexOutOfRangeException(exp.Message, exp); } }