>>> 您现在的位置: 中国交通技术网 >> 资料文库 >> 3S技术 >> GIS >> 正文

在Mo中建立本地数据关联和SDE数据关联的方法小议

更新时间:2007-8-27  来源:tranbbs  作者:佚名  人气:  [ 投稿 ] [投稿帮助
  在mo的开发中,示可以通过Table对象在Maplayer记录集中连接其他各种数据库。mo提供了Active X Data Objects(OLE DB)、Microsoft Jet database engine Database(MDB)和Data Access Objects(DAO)3.5得等多种方法。
1.用OLEDB接口和Access数据库的一个表建立Table对象.通过一下代码我们可以把Access表设置为MO中的table表对象来调用:
Private Sub Command1_Click()
  Dim pTable As MapObjects2.Table  '建立一Mo table表对象
  Dim Str1 As String
  Str1 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path + "\..\Data.mdb"                      '设置数据源
  Set pTable = New MapObjects2.Table
  pTable.Database = Str1
  pTable.Name = "TableName"         '指定数据表名
  MsgBox pTable.Records.TabLEDesc.FieldName(0)
End Sub
2.使用AddRelate和RemoveRelate方法
如果要将"本地图层"(非sde表)和数据库中的数据表关联.就要用到AddRelate方法.其语法是
object.AddRelate( toField, sourceTable, fromField,[checkFields as Boolean])
object:对象,一般为Maplayer对象.
toField:Object对象的相关字段
sourceTable:要关联的table表对象.
fromField:Table表中字段.
checkfield:可选,判断是否进行相关检查,默认为True.
(1).Addrelate方法返回一个包含Maplayer的所有记录,其字段为原所有字段加上Table表中的字段和符合的相关数据
(2).除了相关字段外,Table中的字段名应和Maplayer的字段名不同.
一旦建立关联,可以用Object.RemoveRelate删除关联.以下是利用该方法来建立图层与table表的关联实例代码,具体可参考mo的帮助.
  Dim fName As String, dName As String
  Dim pTable As New MapObjects2.Table
  Dim pLayer As MapObjects2.MapLayer
  Dim pFName As String
 ...
 Set pLayer = Map1.Layers(0)  '建立图层对象
 pFName = "FIPS_CODE"   
 ...
 pTable.Database = "dBase IV;DATABASE=" + Str2 '设置数据源
 pTable.Name = "demog"        

[1] [2] [3] 下一页

  特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。本站所有技术文章、专业软件资料仅供技术人员、高校师生学习交流之用,目的旨在促进与提高中国的交通技术水平;用户获取后不得用于商业目的,否则,所产生的法律责任本站概不负责。
责任编辑:七星
发表评论】【加入收藏】【打印此文
相关内容
在MO中向图层添加记录的性能提高
MO2.2 + VC 经验小结
GIS and Remote Sensing in urban transportation planning: A c
Transportation data model implementation for Iranian roads n
A Remote Sensing and GIS based least cost routing of pipelin
>>> 热点资料
·徐州市主城区轨道线网规划
·智能交通电子警察与城市道路监控系统
·哈尔滨市举办2009年大冬会交通规划探讨
·公交智能化整体方案(大量实际效果图)
·微观交通仿真并行化方法与策略_
·安蒙德机动车视频电子警察系统解决方案--纯视频机
·中小城市交通特性与交通模式研究
·DynaCHINA动态网络交通分析与实时路况预测软件介
·吉安市城市总体规划修编(2007-2020)规划纲要
·长沙市城区道路交通拥堵的特点、成因及对策
>>> 推荐资料
·区域停车诱导系统解决方案
·哈尔滨市举办2009年大冬会交通规划探讨
·DynaCHINA动态网络交通分析与实时路况预测软件介
·中国射频识别(RFID)技术政策白皮书
·伦敦市道路拥挤收费政策解析
·香港地铁屏蔽门系统考察研究
·我国城市轨道交通主要投融资模式及创新思路
·加拿大留学申请程序
·国家地理信息标准化“十一五”规划
·美国地方政府的规划实践(1)
>>> 交通图库

一组道路交通安全宣传图片(6)

一组道路交通安全宣传图片(5)

一组道路交通安全宣传图片(4)

一组道路交通安全宣传图片(3)
>>> 博客交通
·区域停车诱导系统解决方案
·哈尔滨市举办2009年大冬会交通规划探讨
·DynaCHINA动态网络交通分析与实时路况预测软件介
·中国射频识别(RFID)技术政策白皮书
·伦敦市道路拥挤收费政策解析
·香港地铁屏蔽门系统考察研究
·我国城市轨道交通主要投融资模式及创新思路
·加拿大留学申请程序
·国家地理信息标准化“十一五”规划
·美国地方政府的规划实践(1)
网友评论:(评论内容只代表网友观点,与本站立场无关!)
  请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。