<?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 Move FeatureClass to FeatureDataset in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/move-featureclass-to-featuredataset/m-p/116376#M3041</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am creating a Network and as part of it I have to create a featuredataset called NETWORK and then I have to move an existing FeatureClass into the NETWORK featuredataset.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The code I am trying to use is:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Private Sub moveToDataset(ByVal sName As String, ByVal sToDatasetName As String, ByRef sError As String)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Move a featureclass to be "within" a feature dataset&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Using pComReleaser As New ESRI.ArcGIS.ADF.ComReleaser&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Dim pDatasetContainer As IDatasetContainer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pFeatureDataset As IFeatureDataset&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pdataset As IFeatureDataset&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Try&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; sError = ""&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pFC = g_pFNetWorkspace.OpenFeatureClass(sName)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pComReleaser.ManageLifetime(pFC)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; ' Get the dataset&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pdataset = g_pFNetWorkspace.OpenFeatureDataset(sToDatasetName)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pFeatureDataset = pFC.FeatureDataset&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pComReleaser.ManageLifetime(pFeatureDataset)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pDatasetContainer = pdataset&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pComReleaser.ManageLifetime(pDatasetContainer)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pDatasetContainer.AddDataset(pFeatureDataset)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; Catch ex As Exception&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sError = "ERROR: moveToDataset; Line: " &amp;amp; Erl() &amp;amp; vbCrLf &amp;amp; ex.Message&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End Try&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End Using&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End Sub&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The problem I keep getting is "Attempted to write protected memory" when the AddDataset line&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;is processed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The Feature dataset has been created beforehand using the Spatial Reference of the featureclass&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am trying to move into it. Might that be a problem?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Am I going about this the right way? I can copy the featureclass (row-by-row) into the feature dataset so nothing appears to be wrong with it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;J&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 28 Apr 2011 11:19:13 GMT</pubDate>
    <dc:creator>JohnMcGlynn</dc:creator>
    <dc:date>2011-04-28T11:19:13Z</dc:date>
    <item>
      <title>Move FeatureClass to FeatureDataset</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/move-featureclass-to-featuredataset/m-p/116376#M3041</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am creating a Network and as part of it I have to create a featuredataset called NETWORK and then I have to move an existing FeatureClass into the NETWORK featuredataset.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The code I am trying to use is:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Private Sub moveToDataset(ByVal sName As String, ByVal sToDatasetName As String, ByRef sError As String)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Move a featureclass to be "within" a feature dataset&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Using pComReleaser As New ESRI.ArcGIS.ADF.ComReleaser&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Dim pDatasetContainer As IDatasetContainer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pFeatureDataset As IFeatureDataset&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pdataset As IFeatureDataset&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Try&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; sError = ""&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pFC = g_pFNetWorkspace.OpenFeatureClass(sName)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pComReleaser.ManageLifetime(pFC)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; ' Get the dataset&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pdataset = g_pFNetWorkspace.OpenFeatureDataset(sToDatasetName)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pFeatureDataset = pFC.FeatureDataset&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pComReleaser.ManageLifetime(pFeatureDataset)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pDatasetContainer = pdataset&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pComReleaser.ManageLifetime(pDatasetContainer)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pDatasetContainer.AddDataset(pFeatureDataset)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; Catch ex As Exception&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sError = "ERROR: moveToDataset; Line: " &amp;amp; Erl() &amp;amp; vbCrLf &amp;amp; ex.Message&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End Try&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End Using&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End Sub&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The problem I keep getting is "Attempted to write protected memory" when the AddDataset line&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;is processed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The Feature dataset has been created beforehand using the Spatial Reference of the featureclass&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am trying to move into it. Might that be a problem?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Am I going about this the right way? I can copy the featureclass (row-by-row) into the feature dataset so nothing appears to be wrong with it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;J&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Apr 2011 11:19:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/move-featureclass-to-featuredataset/m-p/116376#M3041</guid>
      <dc:creator>JohnMcGlynn</dc:creator>
      <dc:date>2011-04-28T11:19:13Z</dc:date>
    </item>
    <item>
      <title>Re: Move FeatureClass to FeatureDataset</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/move-featureclass-to-featuredataset/m-p/116377#M3042</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I've fixed it now and the process was quite a bit simpler than I expected:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Private Sub moveToDataset(ByVal sName As String, ByVal sToDatasetName As String, ByRef sError As String)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;' Move a featureclass to be "within" a feature dataset&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Using pComReleaser As New ESRI.ArcGIS.ADF.ComReleaser&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pDatasetContainer As IDatasetContainer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pFeatureDataset As IFeatureDataset&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pFC As IFeatureClass&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Try&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;sError = ""&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;pFeatureDataset&amp;nbsp; = g_pFNetWorkspace.OpenFeatureDataset(sToDatasetName )&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;' Get the FeatureClass&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pFC = g_pFNetWorkspace.OpenFeatureClass(sName)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;pDatasetContainer = cType(pFeatureDataset, IDatasetContainer)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;pDatasetContainer.AddDataset(pFC)&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;sError = "ERROR: moveToDataset; Line: " &amp;amp; Erl() &amp;amp; vbCrLf &amp;amp; ex.Message&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End Try&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End Using&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End Sub&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 May 2011 04:47:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/move-featureclass-to-featuredataset/m-p/116377#M3042</guid>
      <dc:creator>JohnMcGlynn</dc:creator>
      <dc:date>2011-05-12T04:47:43Z</dc:date>
    </item>
  </channel>
</rss>

