This document is archived and information here might be outdated.  Recommended version.


Opening datasets (ArcObjects .NET 10.4 SDK)

Opening datasets


Summary
This topic discusses how to open datasets from a workspace. Specifically, it shows how to open datasets from the classic dataset model (feature classes, tables, feature datasets, and relationship classes).

About opening datasets

Given a known dataset name, the easiest way to open a dataset from a workspace is through the IFeatureWorkspace interface, which defines the following "Open" methods that require the name of an existing dataset:
The following code example shows how to open a feature class from a workspace:
[C#]
// Cast the workspace to IFeatureWorkspace and open a feature class.
IFeatureWorkspace featureWorkspace=(IFeatureWorkspace)workspace;
IFeatureClass featureClass=featureWorkspace.OpenFeatureClass("Parcels");
[VB.NET]
' Cast the workspace to IFeatureWorkspace and open a feature class.
Dim featureWorkspace As IFeatureWorkspace=CType(workspace, IFeatureWorkspace)
Dim featureClass As IFeatureClass=featureWorkspace.OpenFeatureClass("Parcels")
OpenFeatureClass and OpenRelationshipClass opens both stand-alone classes and classes contained in feature datasets.


See Also:

Connecting to geodatabases and databases




To use the code in this topic, reference the following assemblies in your Visual Studio project. In the code files, you will need using (C#) or Imports (VB .NET) directives for the corresponding namespaces (given in parenthesis below if different from the assembly name):
Development licensing Deployment licensing
ArcGIS for Desktop Basic ArcGIS for Desktop Basic
ArcGIS for Desktop Standard ArcGIS for Desktop Standard
ArcGIS for Desktop Advanced ArcGIS for Desktop Advanced
Engine Developer Kit Engine