Almost total re-write. Used 11g ODP.NET and User-defined types for SDO_GEOMETRY