lixaokui
路人甲
路人甲
  • 注册日期2003-12-25
  • 发帖数768
  • QQ28796446
  • 铜币27枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1117回复:0

VC+MO+SDE

楼主#
更多 发布于:2003-12-29 16:57
我用VC++6.0,Mo2.2,SDEforOracle8.3
 CMoLayers layers(m_map.GetLayers());
 CMoDataConnection conn;
 if (!conn.CreateDispatch(TEXT("MapObjects2.DataConnection")))
 {
  MessageBox("MO的DataConnection对象不能创建!");
  return;
               }
 conn.SetServer("SDE83:"+m_server);
 conn.SetDatabase(m_database);
 conn.SetUser(m_user);
 conn.SetPassword(m_password);
 if (!conn.Connect())
  return;
               CMoMapLayer layer;
  if (!layer.CreateDispatch(TEXT("MapObjects2.MapLayer")))
  throw "unable to create MapObjects2.MapLayer";
 
 CMoGeoDataset geoDataset(conn.FindGeoDataset(m_table));//这句出错
  好象建立不了geoDataset为NULL                    m_table=SDE.road.Features.Lines
 layer.SetGeoDataset(geoDataset);
 layers.Add(layer);
 m_map.Refresh();
喜欢0 评分0
西门吹血,有了鼓风机,就不用吹啦!
游客

返回顶部