ThinkGeo Team,
If the ActiveLayer property is not set an exception is encountered on the Open.
Not an issue in V12.1.0.
Dennis
oDatabaseTableItem.FileGeoDatabaseFeatureLayer = new FileGeoDatabaseFeatureLayer(TheFilePath);
oDatabaseTableItem.FileGeoDatabaseFeatureLayer.Name = oDatabaseTableItem.Name;
oDatabaseTableItem.FileGeoDatabaseFeatureLayer.FeatureIdFieldName = "OBJECTID";
oDatabaseTableItem.FileGeoDatabaseFeatureLayer.ActiveLayer = oDatabaseTableItem.Name;
oDatabaseTableItem.FileGeoDatabaseFeatureLayer.Open();
Exception on Open if ActiveLayer not set
2025-03-13 19:24:14,022 ERROR OriStarFileDatabaseViewer - OriStarFileDatabaseViewer->GeneralMethods.PopulateDatabaseCollectionGdb:
FileGeoDatabaseFeatureLayer(C:\OriStar\xxx\OriStarVisionMapSuite\MapGeoDatabase\Airport.gdb)
Source=Esri.FileGDBAPI
TargetSite=Esri.FileGDB.Table OpenTable(System.String)
StackTrace= at Esri.FileGDB.Geodatabase.OpenTable(String path)
at GRU=.R0I=.VUI=(String pathName, String tableName)
at GRU=.R0I=.VUI=()
at GRU=.R0I=.KB8=()
at ThinkGeo.Core.FileGeoDatabaseFeatureSource.OpenCore()
at ThinkGeo.Core.FeatureSource.Open()
at ThinkGeo.Core.FeatureLayer.OpenCore()
at ThinkGeo.Core.Layer.Open()
at OriStarFileDatabaseViewer.GeneralMethods.PopulateDatabaseCollectionGdb(String TheFile, String TheFilePath, String TheFileName, String TheFileTypeUpCase) in C:\OriStarMappingIncThinkGeoUI-V14.3.0Secondary\OriStarFileDatabaseViewer\TheGeneralMethods.cs:line 542
Message=The table was not found.
Esri.FileGDB.FileGDBException: The table was not found.
at Esri.FileGDB.Geodatabase.OpenTable(String path)
at GRU=.R0I=.VUI=(String pathName, String tableName)
at GRU=.R0I=.VUI=()
at GRU=.R0I=.KB8=()
at ThinkGeo.Core.FileGeoDatabaseFeatureSource.OpenCore()
at ThinkGeo.Core.FeatureSource.Open()
at ThinkGeo.Core.FeatureLayer.OpenCore()
at ThinkGeo.Core.Layer.Open()
at OriStarFileDatabaseViewer.GeneralMethods.PopulateDatabaseCollectionGdb(String TheFile, String TheFilePath, String TheFileName, String TheFileTypeUpCase) in C:\OriStarMappingIncThinkGeoUI-V14.3.0Secondary\OriStarFileDatabaseViewer\TheGeneralMethods.cs:line 542