Esempio n. 1
0
        private void btnToDb_Click(object sender, EventArgs e)
        {
            string[]            str1   = new string[2];
            string              path   = "";
            FolderBrowserDialog dialog = new FolderBrowserDialog();

            dialog.Description = "请选择文件夹";
            if (dialog.ShowDialog() == DialogResult.OK || dialog.ShowDialog() == DialogResult.Yes)
            {
                path    = dialog.SelectedPath;
                str1[0] = path;
            }

            if (!string.IsNullOrEmpty(path))
            {
                //System.Diagnostics.Process.Start("Explorer.exe",path);
                //文本框显示解析进度
                txtShowPro.Text = string.Format("正在解析{0}路径下的文件,请稍后...\r\n\r\n", path);
                str1[0]         = path;
            }
            else
            {
                MessageBox.Show("请选择路径");
                return;
            }

            str1[1] = DBname.dbName;

            GetInputOperation gIO    = new GetInputOperation(myAnalysis);
            IAsyncResult      result = gIO.BeginInvoke(str1, null, null);
            bool endInvoke           = gIO.EndInvoke(result);//用于接收返回值

            if (endInvoke)
            {
                txtShowPro.AppendText("解析成功");
            }
            else
            {
                txtShowPro.AppendText("解析失败");
            }
        }
Esempio n. 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            if(isXmlFile == true){
                //showTextBox.Text = "PM数据解析入库开始(请稍等)。\r\n正在解析入库......";
                //PMInputData PMInputData = new PMInputData();

                //bool asd = PMInputData.PMInput(path, "duhanxu6");

                string[] str1 = new string[2];
                string path = "";
                FolderBrowserDialog dialog = new FolderBrowserDialog();
                dialog.Description = "请选择文件夹";
                if (dialog.ShowDialog() == DialogResult.OK || dialog.ShowDialog() == DialogResult.Yes)
                {
                    path = dialog.SelectedPath;
                    str1[0] = path;
                }

                if (!string.IsNullOrEmpty(path))
                {
                    //System.Diagnostics.Process.Start("Explorer.exe",path);
                    //文本框显示解析进度
                    showTextBox.Text = "PM数据解析入库开始(请稍等)。\r\n正在解析入库......\r\n";
                    str1[0] = path;
                }
                else
                {
                    MessageBox.Show("请选择路径");
                    return;
                }

                str1[1] = DBname.dbName;

                GetInputOperation gIO = new GetInputOperation(myAnalysis);
                IAsyncResult result = gIO.BeginInvoke(str1, null, null);
                bool endInvoke = gIO.EndInvoke(result);//用于接收返回值 
                if (endInvoke)
                {
                    showTextBox.AppendText("解析成功!");
                }
                else
                {
                    showTextBox.AppendText("解析失败!");
                }
            }
            else{

                string[] str1 = new string[2];
                string path = "";
                FolderBrowserDialog dialog = new FolderBrowserDialog();
                dialog.Description = "请选择文件夹";
                if (dialog.ShowDialog() == DialogResult.OK || dialog.ShowDialog() == DialogResult.Yes)
                {
                    path = dialog.SelectedPath;
                    str1[0] = path;
                }

                if (!string.IsNullOrEmpty(path))
                {
                    //System.Diagnostics.Process.Start("Explorer.exe",path);
                    //文本框显示解析进度
                    showTextBox.Text = "PM数据解析入库开始(请稍等)。\r\n正在解析入库......\r\n";
                    str1[0] = path;
                }
                else
                {
                    MessageBox.Show("请选择路径");
                    return;
                }

                str1[1] = DBname.dbName;

                GetInputOperation gIO = new GetInputOperation(myZipAnalysis);
                IAsyncResult result = gIO.BeginInvoke(str1, null, null);
                bool endInvoke = gIO.EndInvoke(result);//用于接收返回值 
                if (endInvoke)
                {
                    showTextBox.AppendText("解析成功!");
                }
                else
                {
                    showTextBox.AppendText("解析失败!");
                }
            }
        }