ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Core.Data Namespace / DatabaseConnectionFile Class / DatabaseConnectionFile Constructor
A valid path to a database connection file that ends with the .sde extension.
Example

In This Topic
    DatabaseConnectionFile Constructor
    In This Topic
    Initializes a new instance of the DatabaseConnectionFile class.
    Syntax
    Public Function New( _
       ByVal path As Uri _
    )
    public DatabaseConnectionFile( 
       Uri path
    )

    Parameters

    path
    A valid path to a database connection file that ends with the .sde extension.
    Exceptions
    ExceptionDescription
    path is null.
    The path in path does not end with the .sde extension.
    Example
    Opening an Enterprise Geodatabase using sde file path
    {
      await QueuedTask.Run(() =>
      {
        using (Geodatabase geodatabase = new Geodatabase(
          new DatabaseConnectionFile(new Uri("path\\to\\sde\\file\\sdefile.sde"))))
        {
          // Use the geodatabase.
        }
      });
    }
    Obtaining Definition from Geodatabase
    {
      await QueuedTask.Run(() =>
      {
        using (Geodatabase geodatabase = new Geodatabase(new DatabaseConnectionFile(new Uri("path\\to\\sde\\file\\sdefile.sde"))))
        {
          // Remember that for Enterprise databases you have to qualify your dataset names with the DatabaseName and UserName.
          TableDefinition enterpriseTableDefinition = geodatabase.GetDefinition<TableDefinition>("LocalGovernment.GDB.CitizenContactInfo");
    
          // It does not matter if the dataset is within a FeatureDataset or not.
          FeatureClassDefinition featureClassDefinition = geodatabase.GetDefinition<FeatureClassDefinition>("LocalGovernment.GDB.FireStation");
    
          // GetDefinition For a RelationshipClass.
          RelationshipClassDefinition relationshipClassDefinition = geodatabase.GetDefinition<RelationshipClassDefinition>(
              "LocalGovernment.GDB.AddressPointHasSiteAddresses");
    
          // GetDefinition For a FeatureDataset.
          FeatureDatasetDefinition featureDatasetDefinition = geodatabase.GetDefinition<FeatureDatasetDefinition>("LocalGovernment.GDB.Address");
        }
      });
    }
    Requirements

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

    ArcGIS Pro version: 3.0 or higher.
    See Also