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

Helldance 2011-03-14 02:46:13
各位大侠,我想从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;


有大侠知道吗?



...全文
108 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
传说中的堕落 2011-03-23
  • 打赏
  • 举报
回复
是不是因为加了查询条件后 返回的内容中 需要的空间信息字段没有结果为空?

你用PLSQL-develop等工具软件看一下查询返回的内容都是什么吧
Helldance 2011-03-22
  • 打赏
  • 举报
回复
多谢LS的,
不止一条记录,ID不是唯一的。
这个图层是有的,问题是看不到。
不加入查询条件的时候显示正常。
gnimgnot 2011-03-15
  • 打赏
  • 举报
回复
id=170的也就一条记录吧。
你确定没加上?

2,154

社区成员

发帖
与我相关
我的任务
社区描述
它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。
社区管理员
  • 地理信息系统
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧