<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>idea CustomMapping class for querying oracle st_geometry functions using C# in Developers Ideas</title>
    <link>https://community.esri.com/t5/developers-ideas/custommapping-class-for-querying-oracle-st/idi-p/973274</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;As of now, if we want to query ArcSDE Geodatabase which stored in Oracle, We have the following ways&lt;BR /&gt;1) Query using ArcObjects classes&lt;BR /&gt;2) Query the GeoDataService if we have ArcGIS Server.&lt;BR /&gt;3) Query using REST or SOAP API s (If our data is published using ArcGIS Server)&lt;BR /&gt;&lt;BR /&gt;By all the above methods we cann't Query Oracle tables directly. and these are little bit time consuming if geoemtry is complecated.&lt;BR /&gt;Instead of with these methods if there is a direct way to query Geodatabse(In oracle or SQL Server) tables using st_geometry functions it will be fast. Actually this method is possible using Oracle.DataAccess.Client library. But we have to implement a CustomMapping class to work with st_geoemtry. If it is possible please implement an custom interface to work with SDE directly with out using any ArcObject classes or an SDEDataAccess dll like oracle dataaccess dll.&lt;BR /&gt;&lt;BR /&gt;Thanks and Regards&lt;BR /&gt;V.Srinivasa Reddy

&lt;!-- content transformation source ID: 087E00000004Lyk --&gt;

&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 11 Sep 2012 10:43:06 GMT</pubDate>
    <dc:creator>srinivasreddy</dc:creator>
    <dc:date>2012-09-11T10:43:06Z</dc:date>
    <item>
      <title>CustomMapping class for querying oracle st_geometry functions using C#</title>
      <link>https://community.esri.com/t5/developers-ideas/custommapping-class-for-querying-oracle-st/idi-p/973274</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;As of now, if we want to query ArcSDE Geodatabase which stored in Oracle, We have the following ways&lt;BR /&gt;1) Query using ArcObjects classes&lt;BR /&gt;2) Query the GeoDataService if we have ArcGIS Server.&lt;BR /&gt;3) Query using REST or SOAP API s (If our data is published using ArcGIS Server)&lt;BR /&gt;&lt;BR /&gt;By all the above methods we cann't Query Oracle tables directly. and these are little bit time consuming if geoemtry is complecated.&lt;BR /&gt;Instead of with these methods if there is a direct way to query Geodatabse(In oracle or SQL Server) tables using st_geometry functions it will be fast. Actually this method is possible using Oracle.DataAccess.Client library. But we have to implement a CustomMapping class to work with st_geoemtry. If it is possible please implement an custom interface to work with SDE directly with out using any ArcObject classes or an SDEDataAccess dll like oracle dataaccess dll.&lt;BR /&gt;&lt;BR /&gt;Thanks and Regards&lt;BR /&gt;V.Srinivasa Reddy

&lt;!-- content transformation source ID: 087E00000004Lyk --&gt;

&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Sep 2012 10:43:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/developers-ideas/custommapping-class-for-querying-oracle-st/idi-p/973274</guid>
      <dc:creator>srinivasreddy</dc:creator>
      <dc:date>2012-09-11T10:43:06Z</dc:date>
    </item>
    <item>
      <title>Re: CustomMapping class for querying oracle st_geometry functions using C#</title>
      <link>https://community.esri.com/t5/developers-ideas/custommapping-class-for-querying-oracle-st/idc-p/973275#M673</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;One of our mutual clients (Chevron) ran into a similar problem in our .NET application.&amp;nbsp; If we try to use the .NET API and the Oracle.DataAccess assembly for querying an Oracle database with an ST_GEOMETRY column, we’re getting a “custom type mapping for typeName=’ST_GEOMETRY’ is not specified or is invalid” exception.&amp;nbsp; ESRI Tech Support directed us to go to this suggestion and promote it so that maybe their development group will eventually work on creating a library to support direct access through the .NET API.&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;Some code snippets showing what we’re trying to do:&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&lt;PRE&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;OracleConnection&amp;nbsp;_dbConn&amp;nbsp;=&amp;nbsp;null;&lt;/PRE&gt;
&lt;PRE&gt;
&amp;nbsp;&lt;/PRE&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_dbConn&amp;nbsp;=&amp;nbsp;new&amp;nbsp;OracleConnection(connectionString);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_dbConn.Open();&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&lt;PRE&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DataSet&amp;nbsp;ds&amp;nbsp;=&amp;nbsp;new&amp;nbsp;DataSet();&lt;/PRE&gt;
&lt;PRE&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Fill(ds,&amp;nbsp;true);&lt;/PRE&gt;
&amp;nbsp;&lt;BR /&gt;&lt;PRE&gt;
public&amp;nbsp;void&amp;nbsp;Fill(DataSet&amp;nbsp;ds,&amp;nbsp;bool&amp;nbsp;bFillSchema) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/PRE&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OracleDataAdapter&amp;nbsp;da&amp;nbsp;=&amp;nbsp;new&amp;nbsp;OracleDataAdapter(_sSql,&amp;nbsp;_dbConn);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(bFillSchema)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;da.MissingSchemaAction&amp;nbsp;=&amp;nbsp;MissingSchemaAction.AddWithKey;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;da.Fill(ds);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(bFillSchema)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;da.FillSchema(ds,&amp;nbsp;SchemaType.Mapped);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catch&amp;nbsp;(Exception&amp;nbsp;ex)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // exception on da.Fill(ds) is caught here&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;You can reference support incident 1103667 for more details and contact information - we'd be happy to help in any way that we can to resolve this issue.&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;&lt;BR /&gt;Gary Sinner&lt;BR /&gt;petroWEB&lt;BR /&gt;&lt;BR /&gt;

&lt;!-- content transformation source ID: 00aE00000028OpD --&gt;

&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Feb 2013 19:51:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/developers-ideas/custommapping-class-for-querying-oracle-st/idc-p/973275#M673</guid>
      <dc:creator>GarySinner</dc:creator>
      <dc:date>2013-02-08T19:51:12Z</dc:date>
    </item>
  </channel>
</rss>

