sofy1984
路人甲
路人甲
  • 注册日期2006-01-03
  • 发帖数7
  • QQ
  • 铜币128枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:5425回复:15

用C#.NET 2.0+SuperMap Objects开发的进来看看。

楼主#
更多 发布于:2006-09-23 14:39
<P>刚开始用SuperMap Objects+C#做GIS二次开发,遇到很多莫明其妙的问题,而超图的帮助文件又是那么的粗略,所以只能在此向各位请教啦:</P>
<P>问题是这样的,我在做根据属性查图的时候,是通过在文本框txtProperty中输入SQL查询语句查找的,但是提示“未将对象引用至实例”;</P>
<P>代码如下:</P>
<P>if (txtProperty.Text == "")<BR>            {<BR>                MessageBox.Show("查询条件不能为空!", "提示");<BR>            }</P>
<P>            soDatasetVector objDtv;//矢量数据集变量<BR>            soDataset objDt;<BR>            soSelection objSelection;//选择集变量<BR>            soRecordset objRd;//属性数据集变量<BR>            //取矢量数据集:取其中面数据集对"world"进行查询<BR>            objDt = SuperMap1.Layers["world@world"].Dataset;<FONT color=#ff0000>提示错误的就是这句<BR></FONT>            objDtv = (soDatasetVector)objDt;<BR>            //从数据集中查询出属性数据(Query方法只能用于soDatasetVector类对象)<BR>            objRd = objDtv.Query(txtProperty.Text, true, null, "");<BR>            // 把查到的数据加入到数据集中(使其呈现被选中状态)<BR>            objSelection = SuperMap1.selection;<BR>            objSelection.FromRecordset(objRd);<BR>            //刷新地图窗口<BR>            SuperMap1.Refresh();<BR>            objRd = null;<BR>            objDt = null;<BR>            objDtv = null;<BR>            objSelection = null;</P>
<P>请大家都帮帮忙哦!</P>
<P><FONT color=#ee3d11>另外建了个SuperMap Objects开发的QQ群:27864599。加入请注SuperMap,谢谢!</FONT></P>
喜欢0 评分0
摆渡人
路人甲
路人甲
  • 注册日期2006-03-07
  • 发帖数4
  • QQ
  • 铜币109枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2006-09-30 09:49
[<a href="mailtworld@world" target="_blank" >world@world</A>]:图层名字肯定错了
举报 回复(0) 喜欢(0)     评分
whmwxhanshan123
路人甲
路人甲
  • 注册日期2006-06-17
  • 发帖数3108
  • QQ
  • 铜币6445枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2006-10-06 13:05
<img src="images/post/smile/dvbbs/em07.gif" />
举报 回复(0) 喜欢(0)     评分
jsjkandy
路人甲
路人甲
  • 注册日期2006-07-10
  • 发帖数14
  • QQ
  • 铜币179枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2006-10-21 00:26
[讨论]
<P><img src="images/post/smile/dvbbs/em08.gif" />不清楚啊 我都还刚刚学会怎样用超图打开和关闭地图 呵呵</P>
<P>  还不是很清楚它的结构  看来要加油学习了</P>
举报 回复(0) 喜欢(0)     评分
whmwxhanshan123
路人甲
路人甲
  • 注册日期2006-06-17
  • 发帖数3108
  • QQ
  • 铜币6445枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2006-10-23 19:02
<img src="images/post/smile/dvbbs/em08.gif" />
举报 回复(0) 喜欢(0)     评分
whmwxhanshan123
路人甲
路人甲
  • 注册日期2006-06-17
  • 发帖数3108
  • QQ
  • 铜币6445枚
  • 威望0点
  • 贡献值0点
  • 银元0个
5楼#
发布于:2006-10-26 19:09
<img src="images/post/smile/dvbbs/em04.gif" />
举报 回复(0) 喜欢(0)     评分
bnucougar
路人甲
路人甲
  • 注册日期2003-11-21
  • 发帖数20
  • QQ
  • 铜币162枚
  • 威望0点
  • 贡献值0点
  • 银元0个
6楼#
发布于:2007-01-05 03:28
<P>这个跟超图文档有什么关系??</P>
<P>.net都不会用!</P>
<P>空引用错误!!!</P>
举报 回复(0) 喜欢(0)     评分
真无奈
路人甲
路人甲
  • 注册日期2006-04-23
  • 发帖数1
  • QQ
  • 铜币106枚
  • 威望0点
  • 贡献值0点
  • 银元0个
7楼#
发布于:2007-01-20 20:29
<P>查询语句前,你先定义一个变量:</P>
<P> soString objStr = null;</P>
<P>查询语句改为:</P>
<P>objRd = objDtv.Query(txtProperty.Text, true, objStr, "");<BR></P>
举报 回复(0) 喜欢(0)     评分
whmwxhanshan123
路人甲
路人甲
  • 注册日期2006-06-17
  • 发帖数3108
  • QQ
  • 铜币6445枚
  • 威望0点
  • 贡献值0点
  • 银元0个
8楼#
发布于:2007-01-20 20:53
<STRONG>M次</STRONG><img src="images/post/smile/dvbbs/em03.gif" />
举报 回复(0) 喜欢(0)     评分
lyw505
卧底
卧底
  • 注册日期2004-12-04
  • 发帖数205
  • QQ52498211
  • 铜币3枚
  • 威望0点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
9楼#
发布于:2007-01-27 16:24
<img src="images/post/smile/dvbbs/em05.gif" /><img src="images/post/smile/dvbbs/em01.gif" />
Y.W.Lau qq:52498211 email:jxgis@126.com msn:lyw505@hotmail.com popo:jxgisrd@163.com
举报 回复(0) 喜欢(0)     评分
上一页
游客

返回顶部