• MapInfo 连接Oracle


     1    //连接Oracle数据库
     2            MIConnection Connection = new MIConnection();
     3            try
     4            {
     5                Connection.Open();
     6                TableInfoServer ti = new TableInfoServer("ConnOracle");
     7                ti.ConnectString = "SRVR=Test;UID=en;PWD=en";
     8                ti.Query = "Select * From Test";
     9                ti.Toolkit = ServerToolkit.Oci;
    10                ti.CacheSettings.CacheType = CacheOption.Off;
    11
    12                MapInfo.Data.Table table = Connection.Catalog.OpenTable(ti);
    13                if (table != null)
    14                {
    15                    FeatureLayer fl = new FeatureLayer(table);
    16                    LayerHelper.SetEditable(fl, true);
    17                    fl.VolatilityHint = MapInfo.Mapping.LayerVolatilityHint.CacheIfPossible;
    18                    MapInfo.Mapping.Map map = MapInfo.Engine.Session.Current.MapFactory[0];
    19                    map.Layers.Add(fl);
    20                    MessageBox.Show("Open Server data successful!");
    21                }

    22            }

    23            catch (SqlException sqlEx)
    24            {
    25                MessageBox.Show(sqlEx.ToString());
    26            }

    27            finally
    28            {
    29                Connection .Close();                
    30            }
      
  • 相关阅读:
    HashMap底层实现原理/HashMap与HashTable区别/HashMap与HashSet区别
    手动部署 Ceph Mimic 三节点
    Ceph 分布式存储架构解析与工作原理
    OpenStack 的单元测试
    OpenStack 虚拟机启动流程 UML 分析(内含 UML 源码)
    我非要捅穿这 Neutron(四)Open vSwitch in Neutron
    手动部署 OpenStack Rocky 双节点
    OpenStack Blazar 架构解析与功能实践
    基于 Open vSwitch 的 OpenFlow 实践
    OpenFlow/SDN 的缘起与发展
  • 原文地址:https://www.cnblogs.com/abcdwxc/p/1012999.html
Copyright © 2020-2023  润新知