ArcObjects Library Reference  (GeoDatabase)    

IDatabaseConnectionInfo2 ConnectionDBMS Example

[C#]

    //IDatabaseConnectionInfo2 ConnectionDBMS Example

 

    public void IDatabaseConnectionInfo2_Example(IWorkspace workspace)
    {
        IDatabaseConnectionInfo2 databaseConnectionInfo2 = (IDatabaseConnectionInfo2)workspace;
        if (databaseConnectionInfo2.ConnectionDBMS == esriConnectionDBMS.esriDBMS_Oracle)
        {
            //do this
        }
        else if (databaseConnectionInfo2.ConnectionDBMS == esriConnectionDBMS.esriDBMS_SQLServer)
        {
            if (databaseConnectionInfo2.GeodatabaseServerClass == esriGeodatabaseServerClassType.esriServerClassEnterprise)
            {
                //its enterprise ArcSDE
            }
            else if (databaseConnectionInfo2.GeodatabaseServerClass == esriGeodatabaseServerClassType.esriServerClassPersonal)
            {
                //its personal ArcSDE
            }
            else if(databaseConnectionInfo2.GeodatabaseServerClass == esriGeodatabaseServerClassType.esriServerClassWorkgroup)
            {
                //its workgroup ArcSDE
            }
        }
        else
        {
            //do everything else
        }
    }

 


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