ArcObjects Library Reference  (DataSourcesGDB)    

SDEWorkspaceFromPropertySet

[Visual Basic 6.0]
' This example opens a Geodatabase featureclass using a property set. Dim pPropset As IPropertySet Set pPropset = New PropertySet Dim pFact As IWorkspaceFactory Dim pWorkspace As IWorkspace With pPropset .SetProperty "Server", "testserver" .SetProperty "Instance", "sdemss" .SetProperty "Database", "sde" ' Ignored with ArcSDE for Oracle .SetProperty "user", "sde" .SetProperty "password", "go" .SetProperty "version", "sde.DEFAULT" End With Set pFact = New SdeWorkspaceFactory Set pWorkspace = pFact.Open(pPropset, Me.hWnd) Dim pFeatureWorkspace As IFeatureWorkspace Set pFeatureWorkspace = pWorkspace Dim pFeatureClass As IFeatureClass Set pFeatureClass = pFeatureWorkspace.OpenFeatureClass("parcels")

[C#]

//SDEWorkspaceFromPropertySet

 

        // Returns a reference to an existing workspace via a propertyset
        // The connection parameters are passed in as arguements
        //
        //REFERENCES(REQUIRED)
        //ESRI.ArcGIS.Geodatabase
        //ESRI.ArcGIS.DataSourcesGDB
        public ESRI.ArcGIS.Geodatabase.IWorkspace SDEWorkspaceFromPropertySet(String server, String instance, String user,
                                                                            String password, String database, String version)
        {

            // Create and populate the property set
            ESRI.ArcGIS.esriSystem.IPropertySet propertySet = new ESRI.ArcGIS.esriSystem.PropertySetClass();
            propertySet.SetProperty("SERVER", server);
            propertySet.SetProperty("INSTANCE", instance);
            propertySet.SetProperty("DATABASE", database);
            propertySet.SetProperty("USER", user);
            propertySet.SetProperty("PASSWORD", password);
            propertySet.SetProperty("VERSION", version);
           
            ESRI.ArcGIS.Geodatabase.IWorkspaceFactory2 workspaceFactory;
            workspaceFactory = (ESRI.ArcGIS.Geodatabase.IWorkspaceFactory2)new ESRI.ArcGIS.DataSourcesGDB.SdeWorkspaceFactoryClass();
            return workspaceFactory.Open(propertySet, 0);
        }


[Visual Basic .NET, C++]
No example is available for Visual Basic .NET or C++. To view a Visual Basic 6.0 or C# example, click the Language Filter button Language Filter in the upper-left corner of the page.