急切的问!

解决方案 »

  1.   

    classwizard->add class->from a type library
    加入dtspkg.dllvoid CDtsDlg::OnData() 
    {
         CoInitialize(NULL);
         {
    _Package p;
    p.CreateDispatch("DTS.Package");
    p.SetFailOnError(TRUE);
    Steps sps(p.GetSteps());
    Step sp=sps.New();
    Tasks tks(p.GetTasks());
    Task tk=tks.New("DTSExecutePackageTask");
    ExecutePackageTask Etask(tk.GetCustomTask());
    Etask.SetFileName("D://getdatatest.dts");
    Etask.SetName("getdata");
    sp.SetTaskName(Etask.GetName());
    sp.SetName("getdata");
    sp.SetExecuteInMainThread(TRUE);
    sps.Add(sp);
    tks.Add(tk);
    p.Execute();
    p.UnInitialize();
         }
        CoUninitialize( );
    }
      

  2.   

    http://expert.csdn.net/Expert/topic/2217/2217029.xml?temp=.2533533