当前位置:编程学习 > 网站相关 >>

请教MapInfo Xtreme从Oralce查询空间数据的问题

各位大侠,我想从oracle 空间数据表里查询数据并把数据作为一个图层添加到现有地图上,但是使用tableinfoserver.query方法时碰到了这么个奇怪问题:

当我用query- select all的时候,可以返回全部数据并添加到地图上,但是当我使用任何查询条件时,则不能添加。后来发现数据是查询到了,但是这个图层不会显示。

TableInfoServer ti = new TableInfoServer("TBL_ROUTE_MAP");
ti.ConnectString = "SRVR=XXXX;UID=XXXX;PWD=XXXX";
ti.Query = "Select * From TBL_ROUTE_MAP";  <- 此处可以返回数据并添加图层
//ti.Query = "SELECT * from TBL_ROUTE_MAP WHERE track_id =170 <- 不可以添加图层
ti.Toolkit = ServerToolkit.Oci;
ti.CacheSettings.CacheType = CacheOption.Off; 


有大侠知道吗?



--------------------编程问答-------------------- id=170的也就一条记录吧。
你确定没加上? --------------------编程问答-------------------- 多谢LS的,
不止一条记录,ID不是唯一的。
这个图层是有的,问题是看不到。
不加入查询条件的时候显示正常。 --------------------编程问答-------------------- 是不是因为加了查询条件后 返回的内容中 需要的空间信息字段没有结果为空?

你用PLSQL-develop等工具软件看一下查询返回的内容都是什么吧
补充:企业软件 ,  地理信息系统
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,