高手看过来
我现在想做的mysql dump操作
step1: 登录到数据库
shell> mysql -h host -u user -p
step2: 输入密码
接下来可以做其他操作
现在我想在程序中实现这些登陆和输入密码的操作,不需用户交互.
请问如何?
平台: win2k professional

解决方案 »

  1.   

    用winexec 运行  command.exe  试试
      

  2.   

    要么用数据存取控件或者它的API直接和服务器打交道
    要么重定向mysql命令行工具的I/O
      

  3.   

    procedure TForm1.FormActivate(Sender: TObject);
    begin
     try
      PasswordDlg.showmodal; //显示密码对话框
      if PasswordDlg.ModalResult<>mrok then
        Application.Terminate; //结束程序
     finally
      PasswordDlg.free; {释放密码对话框资源}
      PasswordDlg:=nil;
     end;
    end;end.
      

  4.   

    建议你还是使用数据存取层或API吧,用重定向IO,是前两者都不能办到而只有命令行工具才能办到的情况下才用的笨办法Kingron的超级猛料里面好像有个示例,不过最好看MSDN的示例,C写的,你搜索一下redirect或者redirect I/O,我以前就是参考那里的