<?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>topic Re: CIMSqlQueryDataConnection  in ArcGIS Pro SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-pro-sdk-questions/cimsqlquerydataconnection/m-p/848078#M4161</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;My example shown above will only load a subset of data from the database. &amp;nbsp;In fact, it will only fetch those rows that appear within the current map extent (or close to it) *and* meet the query criteria.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 26 Sep 2018 16:14:57 GMT</pubDate>
    <dc:creator>RichRuh</dc:creator>
    <dc:date>2018-09-26T16:14:57Z</dc:date>
    <item>
      <title>CIMSqlQueryDataConnection</title>
      <link>https://community.esri.com/t5/arcgis-pro-sdk-questions/cimsqlquerydataconnection/m-p/848075#M4158</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;In the ArcGIS Pro 2.2 API Reference Guide i've found this &lt;SPAN class="" lang="en"&gt;&lt;SPAN class=""&gt;interesting function "CIMSqlQueryDataConnection "&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN class=""&gt;but there are no examples of how to use it&lt;/SPAN&gt;&lt;/SPAN&gt;, i think that this function could be useful to search in a Geodatabase for a subset of data &lt;SPAN class="" lang="en"&gt;&lt;SPAN class=""&gt;before loading them&lt;/SPAN&gt;&lt;/SPAN&gt; in the TOC of ArcGIS Pro.&amp;nbsp; i've &lt;SPAN class="" lang="en"&gt;&lt;SPAN class=""&gt;thought&lt;/SPAN&gt;&lt;/SPAN&gt; that this function could be useful to apply a Spatial Query or a Query on atttributes before create a Layer in the TOC. &lt;SPAN class="" lang="en"&gt;&lt;SPAN class=""&gt;Did I get it right?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN class=""&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN class=""&gt;Below a sample code &lt;STRONG&gt;and a behavior that i don't understand.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; internal static Task&amp;lt;CIMDataConnection&amp;gt; _QueryDataConnection01()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try&lt;BR /&gt;&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; return QueuedTask.Run(() =&amp;gt;&lt;BR /&gt;&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; Geodatabase sde01 = new Geodatabase(new DatabaseConnectionFile(new Uri(@"C:\Users\mgeppi\Documents\ArcGIS\Projects\MyProject5\test.sde")));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CIMSqlQueryDataConnection sqldc = new CIMSqlQueryDataConnection()&lt;BR /&gt;&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; WorkspaceConnectionString = sde01.GetConnectionString(),&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; GeometryType = esriGeometryType.esriGeometryPoint,&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; OIDFields = "OBJECTID",&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; Srid = MapView.Active.Extent.SpatialReference.Wkid.ToString(),&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; Dataset = "ParkFacilities",&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; SqlQuery = "select * from [geodb].[dbo].[PARKFACILITIES]",&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; SpatialReference = MapView.Active.Extent.SpatialReference,&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; DatasetType = esriDatasetType.esriDTFeatureClass&lt;BR /&gt;&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; return (CIMDataConnection)sqldc;&lt;BR /&gt;&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; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (Exception ee)&lt;BR /&gt;&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; Logger.logger.ErrorFormat("QueryDataConnection01 {0}", ee.Message);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return null;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;i use this function after where "sqldc" is my preview function.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FeatureLayer fLyr = null;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //MapView.Active.DrawingPaused = true;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fLyr = LayerFactory.Instance.CreateFeatureLayer(sqldc, MapView.Active.Map, 0, "Test");&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;I see that in ArcGIS Pro a new Feature Layer was Created as visible below&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&lt;IMG class="image-1 jive-image" src="https://community.esri.com/legacyfs/online/422512_pastedImage_1.png" /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;But when i try to see the attribute table i'm getting this error and i don't know why.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&lt;IMG class="image-2 jive-image" src="https://community.esri.com/legacyfs/online/422528_pastedImage_2.png" /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN class=""&gt;it would seem like a malformed query&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN class=""&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;Then my question was, may i have more examples with right use of this class "&lt;SPAN class=""&gt;CIMSqlQueryDataConnection" &lt;/SPAN&gt;to make a spatial query or an attribute query before load data in the TOC?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;Thank you in advance.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;Max&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Sep 2018 14:18:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-sdk-questions/cimsqlquerydataconnection/m-p/848075#M4158</guid>
      <dc:creator>MassimilianoGeppi</dc:creator>
      <dc:date>2018-09-20T14:18:41Z</dc:date>
    </item>
    <item>
      <title>Re: CIMSqlQueryDataConnection</title>
      <link>https://community.esri.com/t5/arcgis-pro-sdk-questions/cimsqlquerydataconnection/m-p/848076#M4159</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;CIMSqlQueryDataConnection isn't designed to be used like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your best bet to show a subset of features in a layer is to use FeatureLayer.SetDefinitionQuery (&lt;A class="link-titled" href="http://prodev.arcgis.com/en/pro-app/sdk/api-reference/#topic11393.html" title="http://prodev.arcgis.com/en/pro-app/sdk/api-reference/#topic11393.html"&gt;http://prodev.arcgis.com/en/pro-app/sdk/api-reference/#topic11393.html&lt;/A&gt;). &amp;nbsp;These's an example showing how to use this here:&amp;nbsp;&lt;A class="link-titled" href="https://github.com/esri/arcgis-pro-sdk/wiki/ProConcepts-Map-Authoring#working-with-feature-layers" title="https://github.com/esri/arcgis-pro-sdk/wiki/ProConcepts-Map-Authoring#working-with-feature-layers"&gt;ProConcepts Map Authoring · Esri/arcgis-pro-sdk Wiki · GitHub&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--Rich&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Sep 2018 19:15:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-sdk-questions/cimsqlquerydataconnection/m-p/848076#M4159</guid>
      <dc:creator>RichRuh</dc:creator>
      <dc:date>2018-09-25T19:15:40Z</dc:date>
    </item>
    <item>
      <title>Re: CIMSqlQueryDataConnection</title>
      <link>https://community.esri.com/t5/arcgis-pro-sdk-questions/cimsqlquerydataconnection/m-p/848077#M4160</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank tuo Rush, for your reply&lt;/P&gt;&lt;P&gt;but I need to create feature layers or a mosaic layer only after choosing a subset of data from the geo database, by a query, loading in arcgis pro only a subset of my data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In pro-concept I only see authoring on all data already loaded in memory its correct?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On the other hand I was hoping that the CIMSqlQueryDataConnection class had been designed to load only a subset of data from geodatase and then create a layer&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;M.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ottieni Outlook per iOS&amp;lt;https://aka.ms/o0ukef&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        &lt;/P&gt;&lt;P&gt;        Massimiliano Geppi&lt;/P&gt;&lt;P&gt;        Technical Specialist&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;e-mail  mgeppi@esriitalia.it&amp;lt;mailto:mgeppi@esriitalia.it&amp;gt;&lt;/P&gt;&lt;P&gt;tel.    (+39) 06.40696.271&lt;/P&gt;&lt;P&gt;fax.    (+39) 06.40696.333&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        Esri Italia S.p.A. - via Casilina, 98 - 00182 Roma - www.esriitalia.it&amp;lt;http://www.esriitalia.it&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Informativa ai sensi del decreto legislativo 30.06.03 n.196 e GDPR Regolamento (UE) 2016/679.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ai sensi e per gli effetti dell’Articolo 13 del decreto legislativo 196/2003 "Codice in materia di protezione dei dati personali" cosi come novellato dal GDPR (Regolamento UE 2016/679), informiamo che Esri Italia S.p.A. tratta i dati personali da Lei forniti e liberamente comunicati.&lt;/P&gt;&lt;P&gt;Vi informiamo inoltre che Esri Italia, nel rispetto della normativa su indicata, in qualità di Titolare gestisce le mailing list e tutte le informazioni acquisite nel corso della propria attività commerciale esclusivamente per tale finalità.&lt;/P&gt;&lt;P&gt;Potete richiedere, in qualsiasi momento, in via gratuita, la sospensione immediata dell’impiego dei Vostri dati, al fine dell’invio di analoghe comunicazioni, semplicemente inviando una e-mail a gdpr@esriitalia.it&amp;lt;mailto:gdpr@esriitalia.it&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Riservatezza&lt;/P&gt;&lt;P&gt;Il contenuto di questo messaggio ed ogni eventuale documento allegato è strettamente riservato al Destinatario e qualora, per errore di trasmissione, pervenisse a persona diversa, preghiamo di contattarci immediatamente ed a non aprire, salvare, stampare il contenuto o rendere note a terzi le informazioni in esso contenute, senza autorizzazione. La ritenzione, l'uso indebito e la diffusione non espressamente autorizzata dalla comunicazione potranno comportare la violazione degli art. 616 e seguenti del Codice Penale.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Grazie per la collaborazione.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Sep 2018 08:04:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-sdk-questions/cimsqlquerydataconnection/m-p/848077#M4160</guid>
      <dc:creator>MassimilianoGeppi</dc:creator>
      <dc:date>2018-09-26T08:04:34Z</dc:date>
    </item>
    <item>
      <title>Re: CIMSqlQueryDataConnection</title>
      <link>https://community.esri.com/t5/arcgis-pro-sdk-questions/cimsqlquerydataconnection/m-p/848078#M4161</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;My example shown above will only load a subset of data from the database. &amp;nbsp;In fact, it will only fetch those rows that appear within the current map extent (or close to it) *and* meet the query criteria.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Sep 2018 16:14:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-sdk-questions/cimsqlquerydataconnection/m-p/848078#M4161</guid>
      <dc:creator>RichRuh</dc:creator>
      <dc:date>2018-09-26T16:14:57Z</dc:date>
    </item>
  </channel>
</rss>

