<?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: update atribut in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/update-atribut/m-p/145172#M3782</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You can use the Insert method on the featureclass. Some examples of how to use this can be found &lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/sdk/10.0/arcobjects_net/conceptualhelp/index.html#//0001000002rs000000"&gt;here&lt;/A&gt;&lt;SPAN&gt; and &lt;/SPAN&gt;&lt;A href="http://forums.arcgis.com/threads/79252-IFeatureClass.Update?p=284198&amp;amp;viewfull=1#post284198"&gt;here&lt;/A&gt;&lt;A href="http://resources.esri.com/help/9.3/arcgisengine/arcobjects/esriGeoDatabase/IFeatureClass.Update_Example.htm"&gt;http://resources.esri.com/help/9.3/arcgisengine/arcobjects/esriGeoDatabase/IFeatureClass.Update_Example.htm&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 19 Apr 2013 12:04:04 GMT</pubDate>
    <dc:creator>KenBuja</dc:creator>
    <dc:date>2013-04-19T12:04:04Z</dc:date>
    <item>
      <title>update atribut</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/update-atribut/m-p/145171#M3781</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I found a code like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;==start code=============&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="font-size: 2; font-family: Courier New;"&gt; Public Function InsertPoint(ByVal name As String, ByVal x As Double, ByVal y As Double, ByVal fld As String, ByVal fldval As String) As String&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim sc As IServerContext = Nothing&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim r As String&lt;BR /&gt;&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; Dim idt As ESRI.ArcGIS.ADF.Identity = New ESRI.ArcGIS.ADF.Identity("username", "password", "domain")&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; Dim agc As ESRI.ArcGIS.ADF.Connection.AGS.AGSServerConnection = New ESRI.ArcGIS.ADF.Connection.AGS.AGSServerConnection("server", idt)&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; agc.Connect()&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; Dim sm As IServerObjectManager = agc.ServerObjectManager&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; sc = sm.CreateServerContext("basemap", "MapServer")&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; Dim so As IServerObject = sc.ServerObject&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; Dim prop As IPropertySet = sc.CreateObject("esriSystem.PropertySet")&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; 'connect to db &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; prop.SetProperty("SERVER", "svr-955")&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; prop.SetProperty("INSTANCE", "esri_sde")&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; prop.SetProperty("DATABASE", "reg_opt")&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; prop.SetProperty("USER", "sde")&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; prop.SetProperty("PASSWORD", "sde")&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; prop.SetProperty("VERSION", "sde.DEFAULT")&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; 'prop.SetProperty("VERSION", "SDE.test")&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; Dim wsf As IWorkspaceFactory = sc.CreateObject("esriDataSourcesGDB.SdeWorkspaceFactory")&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; Dim fws As IFeatureWorkspace = wsf.Open(prop, 0)&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; Dim fc As IFeatureClass = fws.OpenFeatureClass(name)&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; If Not fc Is Nothing Then&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; If fc.ShapeType = esriGeometryType.esriGeometryMultipoint Or fc.ShapeType = esriGeometryType.esriGeometryPoint Then&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; Dim i As Integer = fc.FindField(fld)&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;'insert new object &lt;/STRONG&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; If i &amp;gt; -1 Then&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; Dim frc As IFeatureCursor = fc.Insert(False)&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; Dim ft As IFeature = fc.CreateFeature()&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; Dim pnt As IPoint = sc.CreateObject("esriGeometry.Point")&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; pnt.X = x&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; pnt.Y = y&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; ft.Value(i) = fldval&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; ft.Shape = pnt&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; ft.Store()&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; r = "success"&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; Else&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; r = "error: field not found."&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; End If&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; Else&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; r = "error: data not point."&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; End If&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; Else&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; r = "error: data not found."&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; End If&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; sc.ReleaseContext()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Catch ex As Exception&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; r = "error:" &amp;amp; ex.Message&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Try&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return r&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Function&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;==end code=============&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I want to replace the "insert new object" with "update existing object"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;How can i achieve that ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;many many thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Apr 2013 07:04:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/update-atribut/m-p/145171#M3781</guid>
      <dc:creator>HaniuHokkaido</dc:creator>
      <dc:date>2013-04-19T07:04:31Z</dc:date>
    </item>
    <item>
      <title>Re: update atribut</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/update-atribut/m-p/145172#M3782</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You can use the Insert method on the featureclass. Some examples of how to use this can be found &lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/sdk/10.0/arcobjects_net/conceptualhelp/index.html#//0001000002rs000000"&gt;here&lt;/A&gt;&lt;SPAN&gt; and &lt;/SPAN&gt;&lt;A href="http://forums.arcgis.com/threads/79252-IFeatureClass.Update?p=284198&amp;amp;viewfull=1#post284198"&gt;here&lt;/A&gt;&lt;A href="http://resources.esri.com/help/9.3/arcgisengine/arcobjects/esriGeoDatabase/IFeatureClass.Update_Example.htm"&gt;http://resources.esri.com/help/9.3/arcgisengine/arcobjects/esriGeoDatabase/IFeatureClass.Update_Example.htm&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Apr 2013 12:04:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/update-atribut/m-p/145172#M3782</guid>
      <dc:creator>KenBuja</dc:creator>
      <dc:date>2013-04-19T12:04:04Z</dc:date>
    </item>
    <item>
      <title>Re: update atribut</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/update-atribut/m-p/145173#M3783</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Ken,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Actually, i am trying to edit an attribute without looking at the spatial, just like editing a non-spatial table. The flow is like this: find a value, if found then update it with a new value&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Do you have a sample ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Apr 2013 02:18:23 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/update-atribut/m-p/145173#M3783</guid>
      <dc:creator>HaniuHokkaido</dc:creator>
      <dc:date>2013-04-22T02:18:23Z</dc:date>
    </item>
    <item>
      <title>Re: update atribut</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/update-atribut/m-p/145174#M3784</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Hi Ken,&lt;BR /&gt;&lt;BR /&gt;Actually, i am trying to edit an attribute without looking at the spatial, just like editing a non-spatial table. The flow is like this: find a value, if found then update it with a new value&lt;BR /&gt;&lt;BR /&gt;Do you have a sample ?&lt;BR /&gt;&lt;BR /&gt;thanks&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt; protected override void Update(IFeatureClass pFClass,string Query,string Value)
&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; IQueryFilter pQF = new QueryFilterClass();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pQF.WhereClause = Query;//"your query goes here";// eg = name = 'something'
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IFeatureCursor pFeatureCursor = pFClass.Search(pQF,false)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IFeature pFeature = null;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int indexFieldinWhichtoUpd = pFClass.Fields.FindField("FieldToUpd");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while ((pFeature = pFeatureCursor.NextFeature())!=null)
&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; pFeature.set_Value(indexFieldinWhichtoUpd,Value);
&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; pFeature.Store();
&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; }&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;programatically start edit at start and stop edit after this method. this sample will update value of the field - fieldtoupd with value - value for all feature satisfying query. in featureclass pfclass.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Sameer Puppal &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Mark answer if this is what you wanted!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 07:56:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/update-atribut/m-p/145174#M3784</guid>
      <dc:creator>sameerpuppal</dc:creator>
      <dc:date>2021-12-11T07:56:18Z</dc:date>
    </item>
    <item>
      <title>Re: update atribut</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/update-atribut/m-p/145175#M3785</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;here i use your suggestion into my code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; Dim qf As IQueryFilter = sc.CreateObject("esriGeoDatabase.QueryFilter")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; qf.WhereClause = "field1 = " &amp;amp; "'" &amp;amp; thevalue &amp;amp; "'"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt; '&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://forums.arcgis.com/threads/7393-IQueryFilter.Subfields-does-not-work" rel="nofollow" target="_blank"&gt;http://forums.arcgis.com/threads/7393-IQueryFilter.Subfields-does-not-work&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; qf.SubFields = colomnname 'qf.subfields = "*" 'to show all columns&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; qf.AddField("field1")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; qf.AddField("field2")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; qf.AddField("field3")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; 'Debug.Print(qf.SubFields) &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Dim fr As IFeatureCursor = fc.Search(qf, False)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Dim ft As IFeature&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Do&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ft = fr.NextFeature()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; If Not (ft Is Nothing) Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; 'update the value&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ft.Value(1) = "thenewdatavalue"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ft.Store()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Loop Until (ft Is Nothing)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It gives me error at &lt;/SPAN&gt;&lt;STRONG&gt;ft.Store&lt;/STRONG&gt;&lt;SPAN&gt;. The error is : &lt;/SPAN&gt;&lt;STRONG&gt;Objects in this class cannot be updated outside an edit session&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Apparently i have to start an edit session. How can i do that ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks alot&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Apr 2013 04:50:37 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/update-atribut/m-p/145175#M3785</guid>
      <dc:creator>HaniuHokkaido</dc:creator>
      <dc:date>2013-04-23T04:50:37Z</dc:date>
    </item>
    <item>
      <title>Re: update atribut</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/update-atribut/m-p/145176#M3786</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;to complete my posting above, here is the full code. I implement start editing already but it gives me error &lt;/SPAN&gt;&lt;STRONG&gt;"error:Object reference not set to an instance of an object"&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Public Function Updateattrib(ByVal layername As String, ByVal coloumn As String, ByVal myval As String) As String&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; Dim sc As IServerContext = Nothing&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Dim rs As String = ""&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Dim r As String&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; Try&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Dim idt As ESRI.ArcGIS.ADF.Identity = New ESRI.ArcGIS.ADF.Identity("myusername", "pwd", "svr-955")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Dim agc As ESRI.ArcGIS.ADF.Connection.AGS.AGSServerConnection&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; agc = New ESRI.ArcGIS.ADF.Connection.AGS.AGSServerConnection("svr-955", idt)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; agc.Connect()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; If (Not agc.IsConnected) Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; MsgBox("not connected")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; Dim sm As IServerObjectManager = agc.ServerObjectManager&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; sc = sm.CreateServerContext("amapservicename", "MapServer")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Dim so As IServerObject = sc.ServerObject&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Dim prop As IPropertySet = sc.CreateObject("esriSystem.PropertySet")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; 'db conn &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; prop.SetProperty("SERVER", "svr-955")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; prop.SetProperty("INSTANCE", "esri_sde")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; prop.SetProperty("DATABASE", "reg_opt")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; prop.SetProperty("USER", "sde")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; prop.SetProperty("PASSWORD", "sde")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; prop.SetProperty("VERSION", "sde.DEFAULT")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; 'prop.SetProperty("VERSION", "SDE.test")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; Dim wsf As IWorkspaceFactory = sc.CreateObject("esriDataSourcesGDB.SdeWorkspaceFactory")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Dim fws As IFeatureWorkspace = wsf.Open(prop, 0)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Dim fc As IFeatureClass = fws.OpenFeatureClass(namalayer)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; Dim ft As IFeature&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Dim tbl As ITable = Nothing&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Dim workspc As IWorkspace = Nothing&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; ' Cast the workspace to the IMultiuserWorkspaceEdit and IWorkspaceEdit2 interfaces.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Dim muWorkspaceEdit As IMultiuserWorkspaceEdit = CType(workspc, IMultiuserWorkspaceEdit)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Dim workspaceEdit As IWorkspaceEdit = CType(workspc, IWorkspaceEdit2)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; ' Start a versioned edit session.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; muWorkspaceEdit.StartMultiuserEditing(esriMultiuserEditSessionMode.esriMESMVersioned) &lt;/SPAN&gt;&lt;STRONG&gt;'error here&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; ' Start an edit operation.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; workspaceEdit.StartEditOperation()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; If Not fc Is Nothing Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Dim i As Integer = fc.FindField(kolom)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; If i &amp;gt; -1 Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Dim qf As IQueryFilter = sc.CreateObject("esriGeoDatabase.QueryFilter")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; qf.WhereClause = "field1 = " &amp;amp; "'" &amp;amp; myval &amp;amp; "'" 'field1 is the name of the field in amapservicename&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; qf.SubFields = coloumnname 'qf.subfields = "*" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; qf.AddField("field1")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; qf.AddField("field2")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; qf.AddField("field3")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; Dim fr As IFeatureCursor = fc.Search(qf, False)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; 'Dim fr As IFeatureCursor = fc.Update(qf,False)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; Dim indexfieldtarget As Integer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; indexfieldtarget = fc.Fields.FindField("field1") 'target field index&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; 'Debug.Print("targetindex :" &amp;amp; indexfieldtarget)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; 'print the result&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Do&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ft = fr.NextFeature()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; If Not (ft Is Nothing) Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; 'update the value&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ft.Value(indexfieldtarget) = "mydata"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; 'fr.UpdateFeature(ft)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ft.Store()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Loop Until (ft Is Nothing)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; If Len(rs) &amp;gt; 1 Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; rs = Right(rs, Len(rs) - 1)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; Else&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; rs = "error:field not found"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Else&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; rs = "error:data not found"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; ' Save the edit operation. To cancel an edit operation, the AbortEditOperation&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ' method can be used.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; workspaceEdit.StopEditOperation()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; workspaceEdit.StopEditing(True)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; sc.ReleaseContext()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; Catch ex As Exception&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; rs = "error:" &amp;amp; ex.Message&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; End Try&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Return rs&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; End Function&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Apr 2013 05:53:10 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/update-atribut/m-p/145176#M3786</guid>
      <dc:creator>HaniuHokkaido</dc:creator>
      <dc:date>2013-04-23T05:53:10Z</dc:date>
    </item>
    <item>
      <title>Re: update atribut</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/update-atribut/m-p/145177#M3787</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Anyone with idea / suggestion ?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Apr 2013 00:38:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/update-atribut/m-p/145177#M3787</guid>
      <dc:creator>HaniuHokkaido</dc:creator>
      <dc:date>2013-04-24T00:38:25Z</dc:date>
    </item>
  </channel>
</rss>

