日期:2014-05-19  浏览次数:20737 次

终止DataSet的返回
在web   service   上有个方法
public   DataSet   GetDataSet()
{
.
.
.
    return   dataset   ;
}

在客户端有个 '终止 '按钮
作用是  
在返回DataSet的过程中
终止DataSet的返回

请问怎样实现?

------解决方案--------------------
线程实例要定义为全局的...

两个按钮都可以调用....

反正有空.随意写一段代码:

private System.Threading.ThreadStart s = null;
private System.Threading.Thread t = null;

private DataSet result = null;//用于保存从WebService获取的结果...

private void btnGetDataSet_Click(object sender, EventArgs e)
{
s = new System.Threading.ThreadStart(this.GetDataSet);
t = new System.Threading.Thread(s);
t.Start();
}

private void btnStop_Click(object sender, EventArgs e)
{
if (t != null)
{
t.Abort();

if (result != null) result = null;
}
}

private void GetDataSet()
{
//此处调用WebService的GetDataSet方法.并处理返回的结果....
}