ThinkGeo.com    |     Documentation    |     Premium Support

An item with the same key has already been added

I just started getting this error but I don't know how it is possible.  The description of the error indicates that I've got two features on my map that have the same key...yet, in my testing I'm only placing ONE polygon on the map.


What else can it be if only one feature is being put on a map?


BTW, this has been working fine up to now, so I can't get what is different, except that I've added the following code:  (but I commented it out and still get the error.)



DetailLayer.FeatureSource.Open();


MapControl.CurrentExtent = DetailLayer.FeatureSource.GetBoundingBox();


DetailLayer.FeatureSource.Close();



Bob



Hello Bob, 
  
 Thanks for your post, could you please provide more information about this? 
  
 Most time this exception is caused add feature into collection but using the same name by loop mistake, or read or write data from/to database etc, it’s really hard just find out the reason by the exception message itself. 
  
 If you can provide a sample recreate the problem, it will be very fast to resolve it. 
  
 Regards, 
  
 Gary

Please see the code attached below.  Also the one record is also attached in the second attachment (it's just one row in a datatable) copied to a text file.


Thank you...this is soooo weird that all of a sudden it doesn't want to work with the same data, etc. that I've been working with all day.


Bob



error_code.txt (4.6 KB)
error_data.txt (121 KB)

Hi Bob,


There are some "bc" in your code that I can't complie so I simplyfied your code to have a test, but I can't get the exception, could you please send a runnable sample to us to recreate it?


Thanks,


Edgar



modifiedCode.txt (2.3 KB)