Winform一个多线程操作远程服务器的问题,急求!

问题描述

现在的代码程序总是出现停止响应。我主要想实现实现类似ajax的效果,点form上的按钮新线程(操作网络上一台计算机,很耗时),提示正在执行操作中,线程执行完后,回调更新界面上的控件状态,提示提交成功。我想把下面的代码改成多线程的,该怎么做://在客户端操作,对局域网内服务器进行集群创建网站privatevoidbutton1_Click(objectsender,EventArgse){//得到服务器列表菜单中勾选的服务器IList<EntityServer>entityServers=this.LeftServerList.GetServerChecked();//对每个服务器创建网站,很耗时foreach(EntityServerserverinentityServers){try{NewWebSiteInfonwsi=newNewWebSiteInfo(//网站ipthis.textBox2.Text.Trim(),//网站端口this.textBox3.Text.Trim(),//网站名称this.textBox1.Text.Trim(),//网站路径this.textBox5.Text.Trim(),//网站描述this.textBox4.Text.Trim());//用于登陆服务器的名称、用户名、密码ManagerWebsite.HostName=server.ServerName;ManagerWebsite.UserName=Config.GetValue("LoginName");ManagerWebsite.Password=Config.GetValue("LoginPW");//创建网站ManagerWebsite.CreateNewWebSite(nwsi);//创建成功this.BottomRtb.AppendText("创建网站_"+server.ServerName+":成功rn");}catch(Exceptionex){//失败,输出异常this.BottomRtb.AppendText("创建网站_"+server.ServerName+":"+ex.Message.ToString()+"rn");}}}

解决方案

解决方案二:
没人帮助我吗

时间: 2024-09-30 16:13:20

Winform一个多线程操作远程服务器的问题,急求!的相关文章

SQLSERVER简单创建DBLINK操作远程服务器数据库的方法_MsSql

本文实例讲述了SQLSERVER简单创建DBLINK操作远程服务器数据库的方法.分享给大家供大家参考,具体如下: --配置SQLSERVER数据库的DBLINK exec sp_addlinkedserver @server='WAS_SMS',@srvproduct='',@provider='SQLOLEDB',@datasrc='10.131.20.100' exec sp_addlinkedsrvlogin 'WAS_SMS','false', NULL,'CustomSMS','Sql

SQLSERVER简单创建DBLINK操作远程服务器数据库的方法

本文实例讲述了SQLSERVER简单创建DBLINK操作远程服务器数据库的方法.分享给大家供大家参考,具体如下: --配置SQLSERVER数据库的DBLINK exec sp_addlinkedserver @server='WAS_SMS',@srvproduct='',@provider='SQLOLEDB',@datasrc='10.131.20.100' exec sp_addlinkedsrvlogin 'WAS_SMS','false', NULL,'CustomSMS','Sql

数据-一个关于算法选择的问题,急求帮助!

问题描述 一个关于算法选择的问题,急求帮助! 请问一下有什么算法可以用来拉近数据之间距离或者增加两组数据的相似度吗? 比如:有两组数据 A和B A与B本身就比较相似,但是还是可以通过聚类被区分出来,我想要的结果是通过某种算法将A与B变成一类数据. 就是通过某种算法处理后让两组数据的相似度提高,并且提高的趋势最好是用一组数据去逼近于另一组数据. 不知道如果要实现这样的功能最好使用什么算法比较合适呢?现在比较急用,希望大家帮帮忙,谢谢!

jsp-关于JSP页面默认只有一个下拉选的内容!急求解答呀!

问题描述 关于JSP页面默认只有一个下拉选的内容!急求解答呀! function selectMedicalHealthInstitutions(){ var smhi = $('#medicalHealthInstitutions').val(); if(smhi=="1"){ $('#hosInputs').show(); $('#unitInputs').hide(); }else{ $('#unitInputs').show(); $('#hosInputs').hide()

ansible操作远程服务器报Error: ansible requires the stdlib json or simplejson module, neither was found!

  通过ansible执行远程命令时报如下异常: Error: ansible requires the stdlib json or simplejson module, neither was found! 这是由于ansible执行远程命令或脚本需要python和python-simplejson的支持,如果python版本大于2.5则安装python即可,如果小于2.5则需要安装python和python-simplejson. 安装python和python-simplejson yu

求助一个触发一个键的事件的问题,急求。。。。。。。。。。。。。。。。。。。

问题描述 我的winform程序中有四个键,每个键控制着往服务器发送四个不同的数据,假如是1,2,3,4四个数据,我想在加上一个键,按这个键,然后在按那四个键中的一个键,怎么可以让他像服务器发送不同的数据,对应的发送5,6,7,8数据,也就是说,加的这个键就像是键盘上shift键的功能现在很急,希望大家能能帮帮忙啦..谢谢啦..不会的帮顶啦.... 解决方案 解决方案二:求帮助啊...解决方案三:有没有知道啊????来者帮顶啊...解决方案四:这个键用checkbox即可解决方案五:不怎么很理解

oracle 11g-关于Oracle11g数据库与pl/sql图形操作界面连接自己服务器和远程服务器的问题

问题描述 关于Oracle11g数据库与pl/sql图形操作界面连接自己服务器和远程服务器的问题 是这样的:公司有一个服务器专门管理项目的数据库,所以我们员工的电脑只装了服务端(今天重装我才知道Oracle有服务端跟客户端之分呀),因为我是新手 对这些不是很了解, 如果 我想把服务端的某个数据库整个弄下来到我自己电脑(本地) 运行项目的时候连接本地这个数据库(因为在开发完之后 测试的数据库会被清理掉 这样我用来学习的项目就连接不上了 我想保留这个数据库到本地 方便我学习),那么 我该怎么做?是不

C#利用WMI操作DNS服务器(可远程操作,需要相应权限)_C#教程

using System; using System.Collections.Generic; using System.Text; using System.Data; namespace Yaosansi {     class Test     {         static void Main()         {             MyDnsTEST();         }     /// <summary>     /// MyDnsTEST功能测试   /// C#利

求助!本地服务器的自动上传新的数据到远程服务器如何操作

问题描述 本地服务器上更新数据文件,同时这个更新的数据文件可以直接传到远程的服务器上.这种操作怎么实现?急!非常感谢,不用具体代码,只要帮助构想一下用什么设计就可以了! 解决方案 解决方案二:传文件如果用Socket的话更新数据文件的同时向远程服务器发送一条命令远程服务器监听到连接,并接收到命令后,启动文件下载然后更新的服务器再发送文件就行了这个道理很简单,难的是你通讯方式和通讯协议怎么定解决方案三:引用1楼wangsunjun的回复: 传文件如果用Socket的话更新数据文件的同时向远程服务器