我要用程序备份oracle数据库的的某个表放在c盘下
下面是我写的按钮事件 System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.FileName = "cmd.exe "; p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.CreateNoWindow = true;
p.Start();
p.StandardInput.WriteLine(@"cd\");
p.StandardInput.WriteLine(@"c:");
string sNow = DateTime.Now.ToLongDateString();
string saveFileName = "日志备份文件" + sNow;
p.StandardInput.WriteLine(@"exp toauser/toauser file=c:\" + saveFileName + " tables=s_log");
//p.StandardInput.WriteLine(@"regedit");
p.StandardInput.WriteLine("exit");// 向cmd.exe输入command MessageBox.Show(p.StandardOutput.ReadToEnd());
p.Close();以上代码放在一个新建的form里好使,
但是放在我做的OA中就不执行,请高手指点!
下面是我写的按钮事件 System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.FileName = "cmd.exe "; p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.CreateNoWindow = true;
p.Start();
p.StandardInput.WriteLine(@"cd\");
p.StandardInput.WriteLine(@"c:");
string sNow = DateTime.Now.ToLongDateString();
string saveFileName = "日志备份文件" + sNow;
p.StandardInput.WriteLine(@"exp toauser/toauser file=c:\" + saveFileName + " tables=s_log");
//p.StandardInput.WriteLine(@"regedit");
p.StandardInput.WriteLine("exit");// 向cmd.exe输入command MessageBox.Show(p.StandardOutput.ReadToEnd());
p.Close();以上代码放在一个新建的form里好使,
但是放在我做的OA中就不执行,请高手指点!
解决方案 »
- 为何在Form_Load事件中button3.PerformClick()无法进入方法内进行调试
- 在vs2008中chartControl控件设置DataSource时发生错误
- 类。
- UnlockBits的Bug吗?
- c#查询时能将数据库中的表的一列的类型进行转换吗
- c# socket客户服务编程中,如何 传送数组?或非string数据那?
- 请大位大哥给介绍一下如何使用windows service
- 一个关于windows服务的棘手问题,请高手帮忙
- 在WEB页面上,如何显示从数据库里读取出的图片,他以什么形式显示,是显示在IMAGE里,还是咋的?在线立结
- 关于WCF的难题。
- 右键单击,弹出一个菜单后,所有文本框就无法输入的问题
- 关于Arraylist的问题
出什么错误?WinForm的程序在服务器上好使还是指在你的电脑上好使?
是winform的
没有错误提示,只是备份不出来