Domanda

Ho un sistema .NET che sto scrivendo che deve essere in grado di recuperare un campo Geometria Oracle dal database.C'è qualche modo nella mia istruzione SQL per lanciare il tipo di geometria a una stringa in modo che possa affrontarlo sul mio lato .NET.Al momento non riesco a ottenere i dati in quanto non è un tipo di dati valido da inserire nel mio lettore OLEDB, quindi deve essere il lato del database convertito.

select CS_BOUNDS from MDSYS.CS_SRS where SRID = 4326
.

Grazie

È stato utile?

Soluzione

Puoi utilizzare il metodo Get_WKT :

Restituisce il formato WKT (well-known text) (spiegato in Sezione 6.7.1.1 ) di un oggetto di geometria.

La documentazione fornisce il seguente esempio:

SELECT c.shape.Get_WKT()
  FROM cola_markets c WHERE c.name = 'cola_b';

C.SHAPE.GET_WKT()                                                               
--------------------------------------------------------------------------------
POLYGON ((5.0 1.0, 8.0 1.0, 8.0 6.0, 5.0 7.0, 5.0 1.0)) 

Il tipo restituito è CLOB.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top