ThinkGeo.com    |     Documentation    |     Premium Support

Shape File names too long

 Hi,


I have 2 things to confirm regarding shape file naming conventions compatible with ThinkGeo:


* No uncommon chars allowed in the shape file name... for e.g. "_".


*Shape file names that are too long will yeild errors when trying to query their dbf data. I'm assuming it's the OLEDB limitation.


Just wanted to confirm the above seeing that I get errors when trying to query shape file data from it's dbf with "ExecuteQuery". e.g. Layer.QueryTools.ExecuteQuery. If I rename the shape files removing all "_" chars and shortening thei names considerably, it all works. Is this the only workaround/solution at the moment?


 


Many Thanks


regards,


Nat


 



 Christian,


I have rename countries02 shape files to _countries02 and keep .shx, .dbf, .idx, ids all the same name, it still works, please see my code below:


            ShapeFileFeatureLayer worldLayer = new ShapeFileFeatureLayer(@"..\..\SampleData\Data\_Countries02.shp");
            worldLayer.Open();
            DataTable dt = worldLayer.FeatureSource.ExecuteQuery("select * from _Countries02");
            worldLayer.Close();

thanks


James