ThinkGeo.com    |     Documentation    |     Premium Support

SqliteFeatureSource.AddFeature - unexpected behaviour

Hi,



When adding rows to a table I’ll expect columns that are not explicitly given a value or having a sane default value to assume the value null.



But, it appears that 



fs.AddFeature(newFeature.GetShape(), columnValues)



will set values in columns not part of the columnValues Collection to “” (empty string) and not null.



Can you devise a way to work around this behaviour ?



Thanks,

Peter

Hi Peter, 
  
 Do you meant this value in SQLite database is set empty or it in SqliteFeatureSource been saved to empty. 
  
 Because the design of ColumnValues only support string, so we cannot save null here.  
  
 If after saved to database the value is empty but you want to it be null, I think maybe you can try to check the collection before use it, add the not included items and set a special value for it, then after feature added to Sqlite, reset the value by some API like ExecuteNonQuery etc. 
  
 Wish that’s helpful. 
  
 Regards, 
  
 Don