Ejemplo n.º 1
0
        protected override void SaveConfig(ConfigBase config)
        {
            DBToolConfig dbToolConfig = config as DBToolConfig;
            string name = comboBoxName.Text;
            DBToolConnection conn = dbToolConfig.Connections.FirstOrDefault(c => c.Name == name);
            if (conn == null)
            {
                conn = new DBToolConnection();
                conn.Name = name;
                conn.Type = (DatabaseType)Enum.Parse(typeof(DatabaseType), cbxDatabaseType.Text);
                conn.DataSource = textBoxDataSource.Text;
                conn.Username = textBoxUsername.Text;
                conn.Password = textBoxPassword.Text;
                dbToolConfig.Connections.Add(conn);

                (comboBoxName.DataSource as BindingList<DBToolConnection>).ResetBindings();
                comboBoxName.SelectedIndex = dbToolConfig.Connections.Count - 1;
            }
            else
            {
                conn.Type = (DatabaseType)Enum.Parse(typeof(DatabaseType), cbxDatabaseType.Text);
                conn.DataSource = textBoxDataSource.Text;
                conn.Username = textBoxUsername.Text;
                conn.Password = textBoxPassword.Text;
            }
        }
Ejemplo n.º 2
0
 public IDBBrowsable GetBrowser(DBToolConnection conn)
 {
     Load();
     IDBBrowsable browser = Browsers.FirstOrDefault(b => b.DatabaseType == conn.Type);
     if (browser != null)
     {
         browser.Connection = conn;
     }
     return browser;
 }
Ejemplo n.º 3
0
 public int IndexOf(DBToolConnection info)
 {
     int result = -1;
     for (int i = 0; i < this.Connections.Count; i++)
     {
         if (info.DataSource.Equals(this.Connections[i].DataSource))
         {
             result = i;
             break;
         }
     }
     return result;
 }
Ejemplo n.º 4
0
 public Database(DBToolConnection conn)
 {
     this.conn = conn;
 }
Ejemplo n.º 5
0
 public Instance(DBToolConnection conn)
 {
     this.conn = conn;
 }
Ejemplo n.º 6
0
        private void btnTest_Click(object sender, EventArgs e)
        {
            lblTestResult.Text = "Connecting...";
            Application.DoEvents();

            DBToolConnection conn = new DBToolConnection();
            conn.Name = comboBoxName.Text;
            conn.Type = (DatabaseType)Enum.Parse(typeof(DatabaseType), cbxDatabaseType.Text);
            conn.DataSource = textBoxDataSource.Text;
            conn.Username = textBoxUsername.Text;
            conn.Password = textBoxPassword.Text;

            DBBrowserLoader loader = new DBBrowserLoader();
            IDBBrowsable browser = loader.GetBrowser(conn);
            bool testSuccessed = browser.TestConnection();
            if (testSuccessed)
            {
                lblTestResult.Text = "Success";
            }
            else
            {
                lblTestResult.Text = "Fail";
            }
        }
Ejemplo n.º 7
0
 public Table(DBToolConnection conn)
 {
     this.conn = conn;
 }