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("解析失败"); } }
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("解析失败!"); } } }