How to query AGSGDBFeatureTable for get particular record from table

2284
1
08-18-2015 04:36 AM
HrishikeshPol
New Contributor

Hi All,

I'm trying to find a particular record from AGSGDBFeatureTable. Below is my code.

        AGSQuery* query = [AGSQuery query];

        query.whereClause = [NSString stringWithFormat:@"STR_ID = '%@'",self.currentStructure.strID];

        [self.structureFeatureTable queryResultsWithParameters:query completion:^(NSArray *results, NSError *error) {

           NSLog(@"%@",results);

        }];

From code, I'm able to fetch properties of table. and query is also having right object.

It giving me always empty array in result with error nil. Is something missing from my end. Please help me with this.

0 Kudos
1 Reply
HrishikeshPol
New Contributor

Hi All,

From below method I'm able to get result but not able to access the object its crashing as it throwing uncaught exception. Please check below code.

        [self.structureFeatureTable queryResultCursorWithParameters:query completion:^(AGSGDBQueryResultCursor *cursor, NSError *error) {

            NSLog(@"%@",error);

            NSLog(@"%@",cursor);

            NSLog(@"%@",cursor.currentFeature);

        }];

While accessing cursor.currenttFeature getting below exception.

libc++abi.dylib: terminating with uncaught exception of type Esri_runtimecore::Geodatabase::geodatabase_error: std::exception

Can someone help me with this issue.

Thanks and regards,

Hrishikesh Pol.

0 Kudos