解决方案 »

  1.   

    做winform吗,为什么不做windows服务呢
      

  2.   

    可以做系统托盘程序。windows service做得不好也会崩掉。而且你还不晓得。
    然后做个系统任务计划,定时启动,当然程序判断如果程序已启动就不要再启动。
      

  3.   


            private void Button_Click(object sender, RoutedEventArgs e)
            {
                Thread thread = new Thread(new ThreadStart(Deal));
                thread.IsBackground = true;
                thread.Start();
            }        private void Deal()
            {
                while (true)
                {
                    //用异常捕捉,防止程序崩溃
                    try
                    {
                        XDocument xml = XDocument.Load(@"http://service.diexun.cc/server/login?wsdl");
                        //分析xml,提取数据
                        //数据写入数据库,注意数据库连接用完就关闭
                        Thread.Sleep(600000);
                    }
                    catch (Exception ex)
                    { 
                        //记录异常
                        Thread.Sleep(10000);
                    }
                }
            }
      

  4.   

    失误,,XDocument xml = XDocument.Load("webservice的url");
      

  5.   

    强烈建议你做成服务,打勾什么的,可以做INI读取值或其它什么文件格式的。
      

  6.   

    强烈建议你做成服务,打勾什么的,可以做INI读取值或其它什么文件格式的。建议不错,有没有范例给我参考参考,刚入手
      

  7.   

    做成Windows服务吧 挺不错的
    WinForm也可以 看你喜欢什么了
      

  8.   

    如果单纯的这个功能 我认为 SQL作业是最好的..
    写一个存储过程 请求webservice然后处理xml数据 然后作业定时调用..效率最高了 连什么ado都省下了 直接操作数据库 难道这不是最佳方案吗?
      

  9.   

    打算用winform,做成像这样子的。
      

  10.   

    另外winform可以即时查看运行过程的消息,方便管理