ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Core.Data Namespace / EnterpriseDatabaseType Enumeration
Example Example

In This Topic
    EnterpriseDatabaseType Enumeration
    In This Topic
    Specifies the underlying DBMS type.
    Syntax
    Members
    MemberDescription
    DB2 DB2 database.
    Hana Hana database.
    Informix Informix database.
    Netezza Netezza database.
    Oracle Oracle database.
    PostgreSQL PostgreSQL database.
    SQLite SQLite database.
    SQLServer SQLServer database.
    Teradata Teradata database.
    Unknown Unknown database.
    Example
    Create Default QueryDescription for a Database table and obtain the ArcGIS.Core.Data.Table for the QueryDescription
    {
      await QueuedTask.Run(() =>
      {
        DatabaseConnectionProperties databaseConnectionProperties = new DatabaseConnectionProperties(EnterpriseDatabaseType.SQLServer)
        {
          AuthenticationMode = AuthenticationMode.DBMS,
          Instance = "instance",
          Database = "database",
          User = "user",
          Password = "password"
        };
    
        using (Database database = new Database(databaseConnectionProperties))
        {
          QueryDescription queryDescription = database.GetQueryDescription("CUSTOMERS");
    
          using (Table table = database.OpenTable(queryDescription))
          {
            //use table
          }
        }
      });
    }
    Create QueryDescription from a custom query for a Database table
    {
      await QueuedTask.Run(() =>
      {
        DatabaseConnectionProperties databaseConnectionProperties = new DatabaseConnectionProperties(EnterpriseDatabaseType.SQLServer)
        {
          AuthenticationMode = AuthenticationMode.DBMS,
          Instance = "instance",
          Database = "database",
          User = "user",
          Password = "password"
        };
    
        using (Database database = new Database(databaseConnectionProperties))
        {
          QueryDescription queryDescription = database.GetQueryDescription("SELECT OBJECTID, Shape, FACILITYID FROM EmergencyFacility WHERE JURISDICT = 'Municipal'",
            "MunicipalEmergencyFacilities");
    
          using (Table table = database.OpenTable(queryDescription))
          {
            // Use the table.
          }
        }
      });
    }
    Inheritance Hierarchy

    System.Object
       System.ValueType
          System.Enum
             ArcGIS.Core.Data.EnterpriseDatabaseType

    Requirements

    Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)

    ArcGIS Pro version: 3.0 or higher.
    See Also