基本信息
源码名称:SQL工具源码(可连接ORACL/DB2/MYSQL)
源码大小:17.62M
文件格式:.rar
开发语言:C#
更新时间:2019-12-20
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 20 元 
   源码介绍

可连接ORACL/DB2/MYSQL

正删改查,可保存多连接


 private void 新增数据库ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            label3.Text = "";
            textBox2.Text = "";
            DatabaseAdd frm = new DatabaseAdd(this);
            frm.changetext_event = new DatabaseAdd.changetext(frm_changetext_event);
            frm.Show(this);

        }

        private void frm_changetext_event(string text)
        {
            ListViewItem lit = new ListViewItem();
            lit.Text = text;
            listView1.Items.Add(lit);
            comboBox1.Items.Add(lit.Text);
        }

        private void 删除数据库ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            label3.Text = "";
            textBox2.Text = "";
            string sPartNo = "";
            ListView.SelectedIndexCollection indexes = this.listView1.SelectedIndices;
            if (indexes.Count > 0)
            {
                int index = indexes[0];
                sPartNo = this.listView1.Items[index].SubItems[0].Text;//获取第一列的值  
                listView1.Items[index].Remove();
                comboBox1.Items.Remove(sPartNo); 
            }
            System.IO.File.Delete(System.IO.Directory.GetCurrentDirectory() "\\" "datainfo" "\\" sPartNo ".txt"); 
        }

        private void 编辑数据库ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DatabaseInfo dbi = new DatabaseInfo();
            ClintInfo ci = new ClintInfo();
            string sPartNo = "";
            int index = 0;
            try
            {
                ListView.SelectedIndexCollection indexes = this.listView1.SelectedIndices;
                if (indexes.Count > 0)
                {
                    index = indexes[0];
                    sPartNo = this.listView1.Items[index].SubItems[0].Text;//获取第一列的值 
                    string text = System.IO.File.ReadAllText(System.IO.Directory.GetCurrentDirectory() "\\" "datainfo" "\\" sPartNo ".txt");
                    Dictionary<string, string> jsonDict = JsonConvert.DeserializeObject<Dictionary<string, string>>(text);
                    dbi.contentstring= jsonDict["链接"].ToString();
                    dbi.contenttype= jsonDict["类型"].ToString();
                    ci.Othername = sPartNo;
                    ci.db = dbi;
                }
            }
            catch (Exception ex)
            { 
                getFileList();
                MessageBox.Show("操作失败!\n" ex.Message, "提示", MessageBoxButtons.OK,
                MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
            } 
            DatabaseAdd frm = new DatabaseAdd(ci);
            frm.changetext_event = new DatabaseAdd.changetext(frm_changetext_event);
            frm.Show(this);
        }
        //获取文件夹 
        void getFileList()
        {
            string filename = System.IO.Directory.GetCurrentDirectory() "\\" "datainfo";
            if (! Directory.Exists(filename))   
            {             
                 Directory.CreateDirectory(filename);  
            }
            string[] files = Directory.GetFiles(filename, "*.txt"); 
            for (int i = 0; i < files.Length; i )
            {
                ListViewItem lit = new ListViewItem();
                lit.Text= Path.GetFileName(files[i].ToString()).Replace(".txt","");
                listView1.Items.Add(lit);
                comboBox1.Items.Add(lit.Text);
            }
            
        }

        private void listView1_SelectedIndexChanged(object sender, EventArgs e)
        { 
            string sPartNo = "";
            int index=0;
            try
            {
                ListView.SelectedIndexCollection indexes = this.listView1.SelectedIndices;
                if (indexes.Count > 0)
                { 
                    index = indexes[0];
                    sPartNo = this.listView1.Items[index].SubItems[0].Text;//获取第一列的值 
                    string text = System.IO.File.ReadAllText(System.IO.Directory.GetCurrentDirectory() "\\" "datainfo" "\\" sPartNo ".txt");
                    Dictionary<string, string> jsonDict = JsonConvert.DeserializeObject<Dictionary<string, string>>(text);
                    label3.Text = jsonDict["类型"].ToString();
                    textBox2.Text = jsonDict["链接"].ToString();
                }
            }
            catch (Exception ex)
            {
                listView1.Items[index].Remove();
                System.IO.File.Delete(System.IO.Directory.GetCurrentDirectory() "\\" "datainfo" "\\" sPartNo ".txt"); 
                getFileList();
                MessageBox.Show("操作失败!\n" ex.Message, "提示", MessageBoxButtons.OK,
                MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
            }
        }