コード例 #1
0
        async public override Task <bool> Refresh()
        {
            await base.Refresh();

            base.AddChildObject(new PostGISNewConnectionObject(this));

            //ConfigTextStream stream = new ConfigTextStream("postgis_connections");
            //string connStr, id;
            //while ((connStr = stream.Read(out id)) != null)
            //{
            //    base.AddChildObject(new PostGISExplorerObject(id, connStr));
            //}
            //stream.Close();

            ConfigConnections           conStream           = new ConfigConnections("postgis", "546B0513-D71D-4490-9E27-94CD5D72C64A");
            Dictionary <string, string> DbConnectionStrings = conStream.Connections;

            foreach (string DbConnName in DbConnectionStrings.Keys)
            {
                DbConnectionString dbConn = new DbConnectionString();
                dbConn.FromString(DbConnectionStrings[DbConnName]);
                base.AddChildObject(new PostGISExplorerObject(this, DbConnName, dbConn));
            }

            return(true);
        }
コード例 #2
0
        public void Init(string selectFieldNames)
        {
            _provider = new DataProvider();
            DbConnectionString connString = new DbConnectionString();

            connString.UseProviderInConnectionString = true;
            connString.FromString(this.JoinConnectionString);
            _provider.Open(connString.ConnectionString);

            _selectFieldNames = String.IsNullOrEmpty(selectFieldNames.Trim()) ? "*" : _provider.ToFieldNames(selectFieldNames);
        }
コード例 #3
0
        public override void Refresh()
        {
            base.Refresh();
            base.AddChildObject(new OracleNewConnectionObject(this));

            ConfigConnections           conStream           = new ConfigConnections("oracle", "546B0513-D71D-4490-9E27-94CD5D72C64A");
            Dictionary <string, string> DbConnectionStrings = conStream.Connections;

            foreach (string DbConnName in DbConnectionStrings.Keys)
            {
                DbConnectionString dbConn = new DbConnectionString();
                dbConn.FromString(DbConnectionStrings[DbConnName]);
                base.AddChildObject(new OracleExplorerObject(this, DbConnName, dbConn));
            }
        }
コード例 #4
0
        private void getConnectionString_Click(object sender, EventArgs e)
        {
            DbConnectionString dbConnStr = new DbConnectionString();

            dbConnStr.FromString(txtConnectionString.Text);

            FormConnectionString dlg = new FormConnectionString(dbConnStr);

            dlg.UseProviderInConnectionString = true;

            if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                dbConnStr = dlg.DbConnectionString;
                txtConnectionString.Text = dbConnStr.ToString();
            }
        }
コード例 #5
0
        public void Load(IPersistStream stream)
        {
            _dbConn = new DbConnectionString();
            _dbConn.FromString((string)stream.Load("dbconn", String.Empty));
            _table   = (string)stream.Load("table", String.Empty);
            _idField = (string)stream.Load("idfield", String.Empty);
            _xField  = (string)stream.Load("xfield", String.Empty);
            _yField  = (string)stream.Load("yfield", String.Empty);


            string sr = (string)stream.Load("sref", String.Empty);

            if (String.IsNullOrEmpty(sr))
            {
                _sRef = null;
            }
            else
            {
                _sRef = new SpatialReference();
                _sRef.FromXmlString(sr);
            }
        }