<?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: can't openworkspace in ArcGIS Network Analyst Questions</title>
    <link>https://community.esri.com/t5/arcgis-network-analyst-questions/can-t-openworkspace/m-p/218890#M2218</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Alan,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you very much for your help ,I can open my workspace using the absolute path.Now I have anthor problem,below is my code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;using System;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Collections.Generic;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.ComponentModel;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Data;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Drawing;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Text;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Windows.Forms;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using ESRI.ArcGIS.NetworkAnalyst;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using ESRI.ArcGIS.esriSystem;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using ESRI.ArcGIS.Geodatabase;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using ESRI.ArcGIS.DataSourcesFile;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using ESRI.ArcGIS.Carto;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using ESRI.ArcGIS.Geometry;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using ESRI.ArcGIS.DataSourcesGDB;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;namespace WindowsApplication1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; public partial class Form1 : Form&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; private INAContext m_NAContext;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; public Form1()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; InitializeComponent();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Initialize();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; private void Initialize()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; IFeatureWorkspace featureWorkspace;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; INetworkDataset networkDataset;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; // Open GDB and NDS&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; //featureWorkspace = OpenWorkspace(@"C:\Program Files\ArcGIS\DeveloperKit\SamplesNET\data\SanFranciscoNetwork") as IFeatureWorkspace;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; featureWorkspace = OpenWorkspace(@"E:\wlmq\test.mdb") as IFeatureWorkspace; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; networkDataset = OpenNetworkDataset(featureWorkspace as IWorkspace, "test_ND"); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//networkDataset = OpenNetworkDataset(featureWorkspace as IWorkspace, "Streets_nd");&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; //Create Layer for Network Dataset and add to ArcMap&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ILayer layer;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; INetworkLayer networkLayer;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; networkLayer = new NetworkLayerClass();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; networkLayer.NetworkDataset = networkDataset;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; layer = networkLayer as ILayer;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; layer.Name = "Network Dataset";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; axMapControl1.AddLayer(layer, 0);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; public IWorkspace OpenWorkspace(string strGDBName)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; IWorkspaceFactory workspaceFactory;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; //workspaceFactory = new ShapefileWorkspaceFactory();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; workspaceFactory = new AccessWorkspaceFactory();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; return workspaceFactory.OpenFromFile(strGDBName, 0);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; public INetworkDataset OpenNetworkDataset(IWorkspace workspace, string strNDSName)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; IWorkspaceExtensionManager workspaceExtensionManager;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; IWorkspaceExtension workspaceExtension;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; IDatasetContainer2 datasetContainer2;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; // Get Workspace Extension&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; workspaceExtensionManager = workspace as IWorkspaceExtensionManager;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; int count = workspaceExtensionManager.ExtensionCount;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; for (int i = 0; i &amp;lt; count; i++)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; workspaceExtension = workspaceExtensionManager.get_Extension(i);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; if (workspaceExtension.Name.Equals("Network Dataset"))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; datasetContainer2 = workspaceExtension as IDatasetContainer2;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; try&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; return datasetContainer2.get_DatasetByName(esriDatasetType.esriDTNetworkDataset, strNDSName) as INetworkDataset;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; catch&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; return null;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now , I can run my project and no error.But I canâ??t see my networkDataset's geography in axMapControl1.So I try to change my workspace path and my networkDataset to "featureWorkspace = OpenWorkspace(@"C:\Program Files\ArcGIS\DeveloperKit\SamplesNET\data\SanFranciscoNetwork") as IFeatureWorkspace;" and &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"networkDataset = OpenNetworkDataset(featureWorkspace as IWorkspace, "Streets_nd");",the result display the geography.Why can't my networkDataset diaplay normally?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please tell me why ,Thank you!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Shirly&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 09 Sep 2010 12:41:36 GMT</pubDate>
    <dc:creator>shirlywang</dc:creator>
    <dc:date>2010-09-09T12:41:36Z</dc:date>
    <item>
      <title>can't openworkspace</title>
      <link>https://community.esri.com/t5/arcgis-network-analyst-questions/can-t-openworkspace/m-p/218887#M2215</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;using System;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Collections.Generic;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.ComponentModel;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Data;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Drawing;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Text;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Windows.Forms;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using ESRI.ArcGIS.NetworkAnalyst;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using ESRI.ArcGIS.esriSystem;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using ESRI.ArcGIS.Geodatabase;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using ESRI.ArcGIS.DataSourcesFile;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using ESRI.ArcGIS.Carto;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using ESRI.ArcGIS.Geometry;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;namespace WindowsApplication1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public partial class Form1 : Form&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Form1()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; InitializeComponent();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Initialize();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private void Initialize()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IFeatureWorkspace featureWorkspace;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Open GDB and NDS&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; featureWorkspace = OpenWorkspace(Application.StartupPath + @"\..\..\..\..\..\Data\SanFranciscoNetwork") as IFeatureWorkspace;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public IWorkspace OpenWorkspace(string strGDBName)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IWorkspaceFactory workspaceFactory;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; workspaceFactory = new ShapefileWorkspaceFactory();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return workspaceFactory.OpenFromFile(strGDBName, 0);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;above is my code,there is error:unexpected COMException,error from HRESULT:0x80040258 when running at line "return workspaceFactory.OpenFromFile(strGDBName, 0);"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;please help me&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;thank you!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;shirly&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Sep 2010 08:52:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-network-analyst-questions/can-t-openworkspace/m-p/218887#M2215</guid>
      <dc:creator>shirlywang</dc:creator>
      <dc:date>2010-09-07T08:52:05Z</dc:date>
    </item>
    <item>
      <title>Re: can't openworkspace</title>
      <link>https://community.esri.com/t5/arcgis-network-analyst-questions/can-t-openworkspace/m-p/218888#M2216</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;First, make sure your encoded file path is 100% correct (i.e., that the path you are specifying actually exists; you can check this through the debugger, if necessary, since it is based partly on the StartupPath). Second, make sure that you pass the path to the folder containing the shapefile, and do not include the name of the shapefile itself. For example, if you have a Streets.shp file in your C:\TEMP\ folder, you should pass only the path C:\TEMP\ and not C:\TEMP\Streets.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Sep 2010 15:36:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-network-analyst-questions/can-t-openworkspace/m-p/218888#M2216</guid>
      <dc:creator>MichaelRice</dc:creator>
      <dc:date>2010-09-07T15:36:16Z</dc:date>
    </item>
    <item>
      <title>Re: can't openworkspace</title>
      <link>https://community.esri.com/t5/arcgis-network-analyst-questions/can-t-openworkspace/m-p/218889#M2217</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;First, I am sure my encoded file path is&amp;nbsp; correct (the data are examples of Arcgis).Second,the path to the folder contains the shapefile.(i.e.,C:\Program Files\ArcGIS\DeveloperKit\SamplesNET\data\SanFranciscoNetwork\Streets.shp).According to the example of Arcgis--C:\Program Files\ArcGIS\DeveloperKit\SamplesNET\Engine\ClosestFacilitySolver,I can run the example,but when I copy the code to my project with the error(can't openworkspace),is that my software's problem? I use AE9.3+VS2005.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you very much!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;shirly&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Sep 2010 08:58:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-network-analyst-questions/can-t-openworkspace/m-p/218889#M2217</guid>
      <dc:creator>shirlywang</dc:creator>
      <dc:date>2010-09-08T08:58:35Z</dc:date>
    </item>
    <item>
      <title>Re: can't openworkspace</title>
      <link>https://community.esri.com/t5/arcgis-network-analyst-questions/can-t-openworkspace/m-p/218890#M2218</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Alan,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you very much for your help ,I can open my workspace using the absolute path.Now I have anthor problem,below is my code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;using System;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Collections.Generic;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.ComponentModel;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Data;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Drawing;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Text;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using System.Windows.Forms;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using ESRI.ArcGIS.NetworkAnalyst;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using ESRI.ArcGIS.esriSystem;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using ESRI.ArcGIS.Geodatabase;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using ESRI.ArcGIS.DataSourcesFile;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using ESRI.ArcGIS.Carto;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using ESRI.ArcGIS.Geometry;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;using ESRI.ArcGIS.DataSourcesGDB;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;namespace WindowsApplication1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; public partial class Form1 : Form&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; private INAContext m_NAContext;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; public Form1()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; InitializeComponent();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Initialize();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; private void Initialize()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; IFeatureWorkspace featureWorkspace;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; INetworkDataset networkDataset;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; // Open GDB and NDS&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; //featureWorkspace = OpenWorkspace(@"C:\Program Files\ArcGIS\DeveloperKit\SamplesNET\data\SanFranciscoNetwork") as IFeatureWorkspace;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; featureWorkspace = OpenWorkspace(@"E:\wlmq\test.mdb") as IFeatureWorkspace; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; networkDataset = OpenNetworkDataset(featureWorkspace as IWorkspace, "test_ND"); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//networkDataset = OpenNetworkDataset(featureWorkspace as IWorkspace, "Streets_nd");&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; //Create Layer for Network Dataset and add to ArcMap&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ILayer layer;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; INetworkLayer networkLayer;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; networkLayer = new NetworkLayerClass();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; networkLayer.NetworkDataset = networkDataset;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; layer = networkLayer as ILayer;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; layer.Name = "Network Dataset";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; axMapControl1.AddLayer(layer, 0);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; public IWorkspace OpenWorkspace(string strGDBName)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; IWorkspaceFactory workspaceFactory;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; //workspaceFactory = new ShapefileWorkspaceFactory();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; workspaceFactory = new AccessWorkspaceFactory();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; return workspaceFactory.OpenFromFile(strGDBName, 0);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; public INetworkDataset OpenNetworkDataset(IWorkspace workspace, string strNDSName)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; IWorkspaceExtensionManager workspaceExtensionManager;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; IWorkspaceExtension workspaceExtension;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; IDatasetContainer2 datasetContainer2;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; // Get Workspace Extension&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; workspaceExtensionManager = workspace as IWorkspaceExtensionManager;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; int count = workspaceExtensionManager.ExtensionCount;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; for (int i = 0; i &amp;lt; count; i++)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; workspaceExtension = workspaceExtensionManager.get_Extension(i);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; if (workspaceExtension.Name.Equals("Network Dataset"))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; datasetContainer2 = workspaceExtension as IDatasetContainer2;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; try&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; return datasetContainer2.get_DatasetByName(esriDatasetType.esriDTNetworkDataset, strNDSName) as INetworkDataset;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; catch&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; return null;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now , I can run my project and no error.But I canâ??t see my networkDataset's geography in axMapControl1.So I try to change my workspace path and my networkDataset to "featureWorkspace = OpenWorkspace(@"C:\Program Files\ArcGIS\DeveloperKit\SamplesNET\data\SanFranciscoNetwork") as IFeatureWorkspace;" and &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"networkDataset = OpenNetworkDataset(featureWorkspace as IWorkspace, "Streets_nd");",the result display the geography.Why can't my networkDataset diaplay normally?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please tell me why ,Thank you!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Shirly&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Sep 2010 12:41:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-network-analyst-questions/can-t-openworkspace/m-p/218890#M2218</guid>
      <dc:creator>shirlywang</dc:creator>
      <dc:date>2010-09-09T12:41:36Z</dc:date>
    </item>
    <item>
      <title>Re: can't openworkspace</title>
      <link>https://community.esri.com/t5/arcgis-network-analyst-questions/can-t-openworkspace/m-p/218891#M2219</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Alan,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you very much for your help! Now I can run my project normally,Thanks again!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Shirly&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Sep 2010 02:14:07 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-network-analyst-questions/can-t-openworkspace/m-p/218891#M2219</guid>
      <dc:creator>shirlywang</dc:creator>
      <dc:date>2010-09-10T02:14:07Z</dc:date>
    </item>
  </channel>
</rss>

