public string ShowConnectionStringDialog(string initConnectionString) { EventTableConnection conn = new EventTableConnection(); try { conn.FromXmlString(initConnectionString); } catch { } this.DbConnectionString = conn.DbConnectionString; this.TableName = conn.TableName; this.IdField = conn.IdFieldName; this.XField = conn.XFieldName; this.YField = conn.YFieldName; this.SpatialReference = conn.SpatialReference; if (this.ShowDialog() == DialogResult.OK) { conn = new EventTableConnection( this.DbConnectionString, this.TableName, this.IdField, this.XField, this.YField, this.SpatialReference); return(conn.ToXmlString()); } return(String.Empty); }
public override void Refresh() { base.Refresh(); base.AddChildObject(new EventTableNewConnectionObject(this)); ConfigConnections conStream = new ConfigConnections("eventtable", "546B0513-D71D-4490-9E27-94CD5D72C64A"); Dictionary <string, string> DbConnectionStrings = conStream.Connections; foreach (string DbConnName in DbConnectionStrings.Keys) { EventTableConnection dbConn = new EventTableConnection(); dbConn.FromXmlString(DbConnectionStrings[DbConnName]); base.AddChildObject(new EventTableObject(this, DbConnName, dbConn)); } }