Beispiel #1
0
        private void textToolStripMenuItem_Click(object sender, EventArgs e)
        {
            textResult.Clear();

            if (tree.Nodes.Count > 0)
            {
                for (int i = 0; i < tree.Nodes.Count; i++)
                {
                    TreeNode serverNode = tree.Nodes[i];

                    if (serverNode.Nodes.Count > 0)
                    {
                        for (int j = 0; j < serverNode.Nodes.Count; j++)
                        {
                            TreeNode databaseNode = serverNode.Nodes[j];

                            if (databaseNode.Checked || serverNode.Checked)
                            {
                                ServerEntity server = servers[i];

                                textResult.Text += string.Format("[{0}] Database:{1}\r\n{2}\r\n", DateTime.Now.ToString("dd.MM.yyyy hh:mm:ss.ffff"), databaseNode.Text, server.ExecuteText(databaseNode.Text, script.Text));
                            }
                        }
                    }
                }
            }
        }
Beispiel #2
0
        private void tableToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DataSet ds = new DataSet();

            if (tree.Nodes.Count > 0)
            {
                for (int i = 0; i < tree.Nodes.Count; i++)
                {
                    TreeNode serverNode = tree.Nodes[i];

                    if (serverNode.Nodes.Count > 0)
                    {
                        for (int j = 0; j < serverNode.Nodes.Count; j++)
                        {
                            TreeNode databaseNode = serverNode.Nodes[j];

                            if (databaseNode.Checked || serverNode.Checked)
                            {
                                ServerEntity server = servers[i];

                                ds.Merge(server.ExecuteTable(databaseNode.Text, script.Text));
                            }
                        }
                    }
                }
            }

            dataGridView1.DataSource = ds.Tables[0];
        }
Beispiel #3
0
        private void addNewServerToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ConnectionStringDialogBox csdb = new ConnectionStringDialogBox();

            if (csdb.ShowDialog() == DialogResult.OK)
            {
                ServerEntity server = new ServerEntity(csdb.ConnectionString);

                TreeNode serverNode = tree.Nodes.Add(server.ServerName);

                foreach (string dbname in server.DatabaseNames)
                {
                    serverNode.Nodes.Add(dbname);
                }

                serverNode.ExpandAll();

                servers.Add(server);
            }
        }