zoukankan      html  css  js  c++  java
  • ArcGIS Engine 添加SDE数据库

    public void AddSDELayer(bool ChkSdeLinkModle)
    {
      //定义一个属性
      IPropertySet propset = new PropertySetClass();
      if (ChkSdeLinkModle == true) // 采用SDE连接
      {
          //设置数据库服务器名
          propset.SetProperty("SERVER", "192.168.188.128");
          //设置SDE的端口,这是安装时指定的,默认安装时"port:5151"
          propset.SetProperty("INSTANCE", "port:5151");
          //SDE的用户名
          propset.SetProperty("USER", "sa");
          //密码
          propset.SetProperty("PASSWORD", "123456");
          //设置数据库的名字,只有SQL Server  Informix 数据库才需要设置
          propset.SetProperty("DATABASE", "esri_sde");
          //SDE的版本,在这为默认版本
          propset.SetProperty("VERSION", "SDE.DEFAULT");
      }
      else // 直接连接 
      {
          //设置数据库服务器名,如果是本机可以用"sde:sqlserver:."
          propset.SetProperty("INSTANCE", "sde:sqlserver:192.168.188.128");
          //SDE的用户名
          propset.SetProperty("USER", "sa");
          //密码
          propset.SetProperty("PASSWORD", "123456");
          //设置数据库的名字,只有SQL Server  Informix 数据库才需要设置            
          propset.SetProperty("DATABASE", "esri_sde");
          //SDE的版本,在这为默认版本
          propset.SetProperty("VERSION", "SDE.DEFAULT");
       }
       //定义一个工作空间,并实力化为SDE的工作空间
       IWorkspaceFactory Fact = new SdeWorkspaceFactoryClass();
       //打开SDE工作空间,并转化为地物工作空间
       IFeatureWorkspace Workspace = (IFeatureWorkspace)Fact.Open(propset, 0);
       /*定义一个地物类,并打开SDE中的管点地物类,写的时候一定要写全.如SDE中有一个管点层,你不能写成IFeatureClass Fcls = Workspace.OpenFeatureClass ("管点");这样,一定要写成下边的样子.*/
       IFeatureClass Fcls = Workspace.OpenFeatureClass("esri_sde.DBO.道路");
       IFeatureLayer Fly = new FeatureLayerClass();
       Fly.FeatureClass = Fcls;
       axMapControl1.Map.AddLayer(Fly);
       axMapControl1.ActiveView.Refresh();
    }

  • 相关阅读:
    [转]《三国演义》人名英文翻译妙评 你也来评评!
    Effective C++:改善程序技术与设计思维的55个有效做法(第三版)(中文版)(预订)Effective C++ 3RD
    A Closer Look At Parallax Occlusion Mapping
    [转]收录全部作品,《寂静岭套装》发售开始
    [转]程序员版《桃花庵》
    Cg 1.5 Beta 2
    FilteredTextBox控件
    CollapsiblePanel控件
    DynamicPopulate控件
    HoverMenu控件的使用
  • 原文地址:https://www.cnblogs.com/oftenlin/p/2674495.html
Copyright © 2011-2022 走看看