ThinkGeo.com    |     Documentation    |     Premium Support

Problem with Float Type Column

 Hi,


I have attached shape file.


1- if I open the file in MapSuit Explorer/show Features,  as you can see in attached picture for [No Propert] column it just show 0 as value.


2- If I read the data using FeatureLayer.QueryTools.ExecuteQuery(QueryString) I will recieved same result(0 or very small numbers)


3-but If I use FeatureLayer.QueryTools.GetAllFeatures then it will return right value for the [No Propert] column.


 


I checked the dbf file in Excel and other GIS application and does not have any problem.

I think the problem is the engin you are using to run SQL-Queries.


Best Regards,

Ben


 



003_002_001_MapSuit.png (44 KB)
002_001_GetAllFeatures.PNG (30.5 KB)
001_Shape_File.zip (1.33 KB)

Ben,


Thanks for your post,


I tried to execute the sql statement for the Housing.shp file, but there is an error occurred, it seems that the shp file is incorrect, I also tried the other shp files that includes the contries02.shp, USState.shp, they are all correct and can be executed the sql statement properly. Here is the error information when I execute the Housing.shp file below:



I researched the error and I used the simple code to execute the sql statement for the Housing.shp, the error was threw, here is my test code below that used the Microsoft OleDb engine:


 



 OleDbConnection connection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Path.GetDirectoryName(YourFolderName\\Housing.shp) + "\\;Extended Properties=dBASE IV;User ID=Admin;Password=");

            if (connection.State != ConnectionState.Open)
            {
                connection.Open();
            }


            OleDbCommand oleDb = new OleDbCommand("Select * from [Housing]", connection);
            OleDbDataAdapter adapter = new OleDbDataAdapter(oleDb);
            DataTable table = new DataTable();
            table.Locale = CultureInfo.InvariantCulture;
            adapter.Fill(table);

So please make sure your shp file is correct and try again, I tested the other shp files, the executed column values are the same as the GetAllFeatures operation.


Thanks,


Scott,