pengdeyou
路人甲
路人甲
  • 注册日期2006-06-23
  • 发帖数19
  • QQ
  • 铜币156枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:4122回复:10

(c#+AE)又遇到新问题,我把一个表跟一个图层关联,关联后我想用表里的字段作标注,可显示不了

楼主#
更多 发布于:2006-09-08 09:30
<P>  public static void JoinTabletoLayer( IFeatureLayer pFeaLayer, IFeatureWorkspace pFeatWorkspace)<BR>  {<BR>   IDisplayTable pDispLTable ; <BR>   IFeatureClass pFCLayer ; <BR>   ITable pTLayer ; </P>
<P>   pDispLTable = pFeaLayer as IDisplayTable;<BR>   pFCLayer = pDispLTable.DisplayTable as IFeatureClass;<BR>   pTLayer = pFCLayer as ITable;</P>
<P>   ITable pTTable ;<BR>   pTTable = pFeatWorkspace.OpenTable("SDE.DBO.PipeProperty");</P>
<P>   IMemoryRelationshipClassFactory pMemRelFact ; <BR>   IRelationshipClass pRelClass ; <BR>   pMemRelFact = new MemoryRelationshipClassFactory();<BR>   pRelClass = pMemRelFact.Open("tabletolayer", pTLayer as IObjectClass, "ObjectID", pTTable as IObjectClass, "PIPEID", "forward", "backward", ESRI.ArcGIS.Geodatabase.esriRelCardinality.esriRelCardinalityOneToOne);</P>
<P>   IDisplayRelationshipClass pDispRC ; <BR>   pDispRC = pFeaLayer as IDisplayRelationshipClass ;<BR>   pDispRC.DisplayRelationshipClass( pRelClass, ESRI.ArcGIS.Geodatabase.esriJoinType.esriLeftInnerJoin);</P>
<P>   pMemRelFact = null;</P>
<P>  }</P>
喜欢0 评分0
pengdeyou
路人甲
路人甲
  • 注册日期2006-06-23
  • 发帖数19
  • QQ
  • 铜币156枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2006-09-15 17:27
<P>这段代码本身是没有问题的</P>
<P>只不过大家在使用的时候要加上表名,如:</P>
<P>sde.DBO.TableName.FieldName</P>

<P>第一次做GIS开发净是摸索,不爽</P>
举报 回复(0) 喜欢(0)     评分
gzstyxb
路人甲
路人甲
  • 注册日期2004-09-22
  • 发帖数358
  • QQ
  • 铜币1045枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2006-09-14 10:41
总统说的很对啊,解决了,发一个方法上来,以后大家遇到这样问题时候,可以参考参考你的办法嘛。
由爱故生忧, 由爱故生怖. 若离于爱者, 无忧亦无怖.
举报 回复(0) 喜欢(0)     评分
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
3楼#
发布于:2006-09-14 09:49
<P>最近忙,几天没上,刚看到楼主的贴,你已经解决了</P>
<P>那也不发点解决方法上来?</P>
<P>其实.....</P>
<img src="images/post/smile/dvbbs/em02.gif" />
GIS麦田守望者,期待与您交流。
举报 回复(0) 喜欢(0)     评分
pengdeyou
路人甲
路人甲
  • 注册日期2006-06-23
  • 发帖数19
  • QQ
  • 铜币156枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2006-09-13 10:20
搞定<img src="images/post/smile/dvbbs/em04.gif" />
举报 回复(0) 喜欢(0)     评分
pengdeyou
路人甲
路人甲
  • 注册日期2006-06-23
  • 发帖数19
  • QQ
  • 铜币156枚
  • 威望0点
  • 贡献值0点
  • 银元0个
5楼#
发布于:2006-09-12 08:56
up
举报 回复(0) 喜欢(0)     评分
pengdeyou
路人甲
路人甲
  • 注册日期2006-06-23
  • 发帖数19
  • QQ
  • 铜币156枚
  • 威望0点
  • 贡献值0点
  • 银元0个
6楼#
发布于:2006-09-11 10:16
<P>昏,越来越有官腔了</P>
<P>越来越像我们尊敬的dang了</P>
举报 回复(0) 喜欢(0)     评分
eagling
路人甲
路人甲
  • 注册日期2004-10-21
  • 发帖数126
  • QQ
  • 铜币540枚
  • 威望0点
  • 贡献值0点
  • 银元0个
7楼#
发布于:2006-09-09 12:10
呵呵,可爱的帝国人,我哈可爱,呵呵
中国GIS的未来,要靠GIS农民创造.
举报 回复(0) 喜欢(0)     评分
hsghxm
路人甲
路人甲
  • 注册日期2004-10-27
  • 发帖数517
  • QQ4604052
  • 铜币1枚
  • 威望0点
  • 贡献值0点
  • 银元0个
8楼#
发布于:2006-09-09 10:54
<DIV class=quote><B>以下是引用<I>pengdeyou</I>在2006-9-8 17:17:26的发言:</B><BR>
<P>帝国的总统去哪了??</P>
<P>遇见个稍微难点的问题就不见人了</P></DIV>
<P>      <FONT color=#4822dd>申明:提问题是好事,我们一贯支持并竭尽全力帮助,但由于个人能力以及时间有限不可能每个问题都会面面俱到,希望论坛的其他朋友能积极主动的投入并参与各个问题。论坛目的是让大家一起讨论学习以达到共同进度,所以这里是个大家庭,我们每个人都是家庭的一份子,每个人都该本着谦虚和学习的态度,发挥自己所能去帮助别人!但请大家在这里做任何事情的时候请在言语方面注意个人形象,不要有攻击他人的不良行为,争做一个可爱的帝国人,这样才能创造一个和谐友好的帝国论坛!</FONT></P><img src="images/post/smile/dvbbs/em11.gif" />
MSN:hsghxm@163.com QQ:4604052 (很少用,最好别加) Email:hsghxm@163.com 我的BOLG:http://www.gisempire.com/blog/user1/864/index.htm
举报 回复(0) 喜欢(0)     评分
pengdeyou
路人甲
路人甲
  • 注册日期2006-06-23
  • 发帖数19
  • QQ
  • 铜币156枚
  • 威望0点
  • 贡献值0点
  • 银元0个
9楼#
发布于:2006-09-08 17:17
<P>帝国的总统去哪了??</P>
<P>遇见个稍微难点的问题就不见人了</P>
举报 回复(0) 喜欢(0)     评分
上一页
游客

返回顶部